PDA

Просмотр полной версии : IdIRC как резделять сообщения не приватные и неприватные?


2pick
05.07.2007, 10:56
Собсно немогу разобраться как разделить приватное сообщение от канального, т.е. обрабатываю событие 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
Ок попробую спасибо.

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

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