Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработка ошибок 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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо