![]() |
|
|
|
|
#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, 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
|
||||
|
||||
|
Цитата:
Цитата:
|
|
#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, помошники блин
![]() |