Просмотр полной версии : IdIRC как резделять сообщения не приватные и неприватные?
Собсно немогу разобраться как разделить приватное сообщение от канального, т.е. обрабатываю событие OnMessage. В нём сообщения находятся в переменной C...(не помню). Но разделения на приватные и нет там нет. как определить приватное сообщение пришло или нет?
Nick!Ident@Host PRIVMSG Reciever :Text
Если в Reciever будет название канала - сообщение общее, если что-либо другое (чей-то ник) - приватное
юзай функцию pos
прототип: pos('что искать','где искать')
оба типа - string
возвращает 0 если ничего не найденно или положение строки (что искать)
Ок попробую спасибо.
юзай функцию pos
прототип: pos('что искать','где искать')
оба типа - string
возвращает 0 если ничего не найденно или положение строки (что искать)
Ну это и школьнику понятно
... все равно спасибо. :)
Гы... всё гораздопроще оказалось...
if Achannel=nil - значит приватное
if Achannel<>nil - Значит канальное... причём если пытаещься прочитать название канала, если сообщение приватное, то прога просто на этом месте виснет и всё. :)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot