Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Исключительные ситуации при работе с NMHTTP   Найти похожие ветки 

 
Сергей   (2003-01-30 16:49) [0]

Подскажите, как обрабатывать исключительные ситуации при работе с NMHTTP.Get. В частности, возникает сообщение ESockError: 10054 Connection was reset by peer. При этом try...except не работает, и сообщение OnFailure не вызывается. Как его обработать, чтобы программа не вываливалась?


 
smok_er   (2003-01-30 17:36) [1]

Я обратил внимание на то, что NMHTTP (другими компонентами от NM не пользовался) конкретно глючит. У меня к примеру был такой случай... Делал систему автоапдейта на работе и при выполнении Get вылетат Access Violation. Через несколько попыток избавиться от этого выяснилось, что был установлен слишком маленький таймаут (был 2 сек., после установки 5 стало все ОК)

Так что разумнее использовать либо ICS либо Indy.


 
Chubais ©   (2003-01-30 17:39) [2]


> При этом try...except не работает,

значит не там поставил


 
Сергей   (2003-01-30 20:31) [3]

-> Chubais

код примерно такой:


try
NMHTTP1.Get("www.yandex.ru");
except
Application.MessaпeBox("Error", "Error", 0);
end;
Application.MessaпeBox("Succeed", "Succeed", 0);

Так вот Error не выскакивает. Вместо него вылетает обшибка RTL:
Connection was reset by peer.

Ошибка возникает редко, но все-таки программа должна работать в автономном режиме и сама бороться с ошибками, а не пугать юзера.





 
Chubais ©   (2003-01-31 09:00) [4]


> Так вот Error не выскакивает. Вместо него вылетает обшибка
> RTL:
> Connection was reset by peer.

ну дык значить в ГЕТЬ исключение обрабатывается

> программа должна работать в автономном режиме и сама бороться
> с ошибками

найди обработку исключения в ГЕТЬ и порежь ее



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-63978
MVVD
2003-02-28 09:09
2003.03.20
Table is full


1-64140
Barman
2003-03-06 17:07
2003.03.20
Проблема с WinXP


1-64209
абт
2003-03-07 19:23
2003.03.20
Как получить индекс объекта


6-64252
kingdom
2003-01-29 17:45
2003.03.20
Как добавить группу в группу?


14-64362
_igorek_
2003-03-05 14:17
2003.03.20
Работа с почтой