Доопросить сервер

Общие вопросы: версии и диалекты, синтаксис языка, cтруктуры и типы данных (массивы, строки, списки...), обработка данных и т.д.
Ответить
Shouldercannon
Сообщения: 74
Зарегистрирован: 08 июн 2008, 15:49

22 май 2011, 15:21

Пришедший ответ помещаю в переменную типа string. Далее выполняю проверку на наличие \final\\queryid\ в пришедшем ответе

Код: Выделить всё

if not (Copy(qqq, Pos('\final\\queryid\', qqq), 16) = '\final\\queryid\') then // опросить повторно и опрашивать до тех пор пока в конце не будет \final\\queryid\
Как провести цикл проверки?
dr.Jekill
Сообщения: 509
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

24 май 2011, 15:29

[syntax="delphi"]
while true do
begin
qqq:=ответа сервера;
if (Copy(qqq, Pos('\final\\queryid\', qqq), 16) = '\final\\queryid\') then
Break;
end;
[/syntax]
Нет религии выше истины
Shouldercannon
Сообщения: 74
Зарегистрирован: 08 июн 2008, 15:49

24 май 2011, 16:10

[syntax="delphi"]// ответ от сервера
while not (Copy(qqq, Pos('\final\\queryid\', qqq), 16) = '\final\\queryid\') do //тут доопрашиваем[/syntax]
В любом случае спасибо :)
Ответить