Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   IdIRC как резделять сообщения не приватные и неприватные? (https://forum.antichat.xyz/showthread.php?t=43765)

2pick 05.07.2007 10:56

IdIRC как резделять сообщения не приватные и неприватные?
 
Собсно немогу разобраться как разделить приватное сообщение от канального, т.е. обрабатываю событие OnMessage. В нём сообщения находятся в переменной C...(не помню). Но разделения на приватные и нет там нет. как определить приватное сообщение пришло или нет?

KSURi 05.07.2007 13:42

Код:

Nick!Ident@Host PRIVMSG Reciever :Text
Если в Reciever будет название канала - сообщение общее, если что-либо другое (чей-то ник) - приватное

W!z@rD 05.07.2007 14:03

юзай функцию pos
прототип: pos('что искать','где искать')
оба типа - string
возвращает 0 если ничего не найденно или положение строки (что искать)

2pick 05.07.2007 15:44

Ок попробую спасибо.

Цитата:

Сообщение от W!z@rD
юзай функцию pos
прототип: pos('что искать','где искать')
оба типа - string
возвращает 0 если ничего не найденно или положение строки (что искать)

Ну это и школьнику понятно
... все равно спасибо. :)

2pick 06.07.2007 18:44

Гы... всё гораздопроще оказалось...
if Achannel=nil - значит приватное
if Achannel<>nil - Значит канальное... причём если пытаещься прочитать название канала, если сообщение приватное, то прога просто на этом месте виснет и всё. :)


Время: 21:54