![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка ошибок TidHttp [D4, XP]
olevacho_ © (2006-05-09 21:27:00)Нарисовал простенькую прогу которая умеет периодически через некоторое время закачивать страницу и если есть изменения записывает на диск. Проблемма в том что если пропадет соединение или страница станет недоступной то прога сначала выдает ошибку "Socket error 10065. Conection reset by peer" и после восстановления соединения уже неможет оклематься и зависает. Никак не могу найти обработчика таких ошибок . Подскажите как это сделать . Исспользуется Indy8 , TidHTTP.
Пусик (2006-05-11 19:02:00) [1]
> Но прога после этого все равно больше не может закачать
> страницы даже если соединение появляется.
Создай динамически TIdHTTP.
При ошибке уничтожай.
Должно помочь.
А лучше разобраться и сделать на стандартных компонентах. Например, TClientSocket.
olevacho_ (2006-05-11 16:18:00) [2]
> try
> Res := Idhttp.Get
> except
> On E: Exception do Res := E.Message;
> end;
Но прога после этого все равно больше не может закачать страницы даже если соединение появляется. После возникновения ошибки метод get уже не работает
Пусик (2006-05-09 21:36:00) [3]
try
Res := Idhttp.Get
except
On E: Exception do Res := E.Message;
end;