Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
3-64036
Sherbacov
2003-03-02 14:31
2003.03.20
Сортировка


3-63929
Cranium
2003-03-03 01:09
2003.03.20
Имя пользователя добавившего запись


14-64329
ДмитрийБ.
2003-03-04 17:38
2003.03.20
Delphi не инсталлируются


6-64259
Lusha
2003-01-31 17:30
2003.03.20
Sockets & TServiceApplication


7-64407
Koster
2003-01-23 16:00
2003.03.20
Чтение со сбойной дискеты




   Наверх