![]() |
|
|
#1
|
|||
|
|||
![]() пишу ICQ бота
Вот в чем проблема: если боту посылаеш команду !сохранить "текст для сохранения" то бот должен сохранить "текст для сохранения" в listbox. как это можно сделать ![]() заранее спасибо) |
#2
|
||||
|
||||
![]() вырезаешь текст из сообщения и добавляешь в listbox
|
#3
|
||||
|
||||
![]() OnMessageRecv:
Код:
if copy(msg,1,10) = '!сохранить' then begin Listbox.Items.Add(Copy(msg,13,length(msg-1))); end; Gravitas Последний раз редактировалось Gravitas, 13.06.2011 в 18:01. |
#4
|
||||
|
||||
![]() Gravitas, надо было дождаться его кода))) но раз так то добавлю свой вариант, с обработкой регистра другого и изменении команды
Код:
if AnsiLowerCase(copy(msg,1,pos(' ',msg)-1)) = '!сохранить' then Listbox.Items.Add(Copy(msg,pos(' ')+1,length(msg))); |
#5
|
||||
|
||||
![]() Цитата:
Цитата:
Gravitas |
#6
|
|||
|
|||
![]() у меня не получилось
в варианте Код:
if copy(msg1,10) = '!сохранить' then begin Listbox.Items.Add(Copy(msg,13,length(msg-1))); end; в Код:
if AnsiLowerCase(copy(msg,1,pos(' ',msg)-1)) = '!сохранить' then Listbox.Items.Add(Copy(msg,pos(' ')+1,length(msg))); ![]() |
#7
|
||||
|
||||
![]() у обоих опечатки так сказать)
Код:
if AnsiLowerCase(copy(msg,1,pos(' ',msg)-1)) = '!сохранить' then Listbox.Items.Add(Copy(msg,pos(' ',msg)+1,length(msg))); вот |
#8
|
||||
|
||||
![]() ALexandr555, помошники блин
![]() Gravitas |