| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > IdHTTP |
| Автор: slavonX86 12.3.2006, 19:00 |
| Я захожу на саит. Идёт переадресация. Пишет: connecting to x.x.x.x. Как зделать чтобы например через 60 сек (если не идёт загрузка) прерывалось получение документа. |
| Автор: Guedda 12.3.2006, 23:10 |
| Ставь таймер на 60 секунд и учись задавать вопросы. |
| Автор: slavonX86 13.3.2006, 09:34 | ||
| Есть компонент на форме IdHTTP1. Я пишу запрос:
В обработчике событий IdHTTP1Status переменная AStatusText: string принимает значение 'connecting to x.x.x.x'. И на этом этапе остаётся программа !!! Вопрос: как зделать стоп для этого запроса по истечению 60 сек ??? |
| Автор: Romikgy 13.3.2006, 11:36 |
| Запускай таймер в на 60 сек, при если таймер щелкул, делай дисконект |
| Автор: Snowy 13.3.2006, 11:52 |
| Работу с http нужно вынести в отдельный thread. |
| Автор: slavonX86 13.3.2006, 15:07 | ||||
Я вынес в отдельный поток. Добавлено @ 15:14 Пробовал:
не помогает. P.S. > Оно подключается (т.е. подключение произошло и IdHTTP1.ConnectTimeout не катит), затем происходит преадресация. А IdHTTP1.ReadTimeout это вроди чтение данных из стека (т.е. тоже не подходит). |
| Автор: Snowy 13.3.2006, 15:47 |
| Ну так убей его через TerminateThread |
| Автор: slavonX86 24.4.2006, 19:38 |
| ReadTimeout := 10000; ConnectTimeout := 10000; А как тут время считается ? ----------------------------------- ReadTimeout := 100000; ConnectTimeout := 10000; Через 30 сек происходит ---------------------------------- ReadTimeout := 10000; ConnectTimeout := 10000; Через 20 сек происходит ----------------------------------- P.S. >> работаю через прокси IDHTP1.Proxy..... |