Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Остановка IdHTTP


Автор: Teran 16.3.2006, 12:04
Когда выполнилась функция
Код

IdHTTP.Get()

то компонент замерзаент на 10 сек

а можно както сделать ему reset т.е. возвратить в исходное состояние


smile smile

Автор: _hunter 16.3.2006, 12:15
в какое еще исходное состояние? да и зачем?..

Автор: Snowy 16.3.2006, 12:31
Цитата(Teran @ 16.3.2006, 12:04 Найти цитируемый пост)
то компонент замерзаент на 10 сек
Воткни на форму антифриз или вынеси в другой поток.

Цитата(Teran @ 16.3.2006, 12:04 Найти цитируемый пост)
а можно както сделать ему reset т.е. возвратить в исходное состояние
Он держит поток. Пока он его держит, на не можешь ничего делать - поток занят.

Автор: Teran 16.3.2006, 13:36
антифриз есть

строка IdHTTP.Get() отрабатывается 10 сек

мне нужно чтоб по кнопке прога сразу выходила из обработки данной строки и шла дальше

Автор: Snowy 16.3.2006, 13:50
Выноси запрос в отдельный тред.

Автор: Teran 16.3.2006, 14:21
а вот так не получится

Код

if(IdHTTP1->Connected()){IdHTTP1->EndWork(wmRead);IdHTTP1->EndWork(wmWrite);}

Автор: MacTep 16.1.2009, 15:07
Можно примерчик у людей по этому поводу??? У меня такой же вопрос и я пытался даже в тред вывести в отдельный. Но что-то никак не получилось.

Автор: SneG0K 16.1.2009, 15:32
http://forum.vingrad.ru/forum/topic-60076.html Советую прочитать это.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)