Текущий архив: 2004.06.13;
Скачать: CL | DM;
ВнизИсключения Найти похожие ветки
← →
Atomik (2004-04-23 23:22) [0]Как мне обработать ошибки типа EIdSocketError "Socket error # 10060. Connection timed out". Вроде ставлю try... except, а оно все равно выскакивает :((
← →
mim1 (2004-04-24 00:03) [1]Дело в том что в 17 строке пропущенс скобка. Вот если вы ее поставите то все заработает наура.
← →
Piter © (2004-04-24 00:10) [2]mim1 (24.04.04 00:03) [1]
не в кассу.
Atomik (23.04.04 23:22)
ErrorCode:=0 ?
← →
Polevi © (2004-04-24 06:54) [3]> Atomik (23.04.04 23:22)
у тебя видимо асинхронный режим, try except не поможет при неблокирующем вызове, используй обработчик OnError и [2]
← →
Atomik (2004-04-24 09:00) [4]Что значит ErrorCOde:=0?
Я забыл написать, что использую компонент Indy Http. Вот здесь у я пытаюсь обработать ошибку:
try
form1.IdHTTP1.Post("/cgi-bin/xxx.cgi",MemSource,MemResponse);
except
changeproxy;
end;
Я собственно с прокси работаю и с ними то и есть проблемы, ну там refused или др. Мне же обработчик ставить на POST?
← →
Polevi © (2004-04-24 09:29) [5]c Indy не работал, не могу помочь
← →
Piter © (2004-04-24 11:16) [6]Я тоже не работал, но вот попробовал. Блин, ругаться хочется.
Исключение try ..except обрабатывает все нормально. А исключение тебе показывает Delphi! Потому что ты программу из IDE пускаешь.
Если надо - отключи выдачу исключений в Дельфи
← →
Atomik (2004-04-24 16:41) [7]2Piter, спасибо огромное. Извини, на ошибках учатся.
← →
Piter © (2004-04-24 19:30) [8]интересно, за что спасибо и чем я помог :)
← →
pomashok (2004-04-25 11:07) [9]procedure TForm1.ClientSocket1Error(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
ErrorCode:=0; // исключительную ситуацию глушит
end;
← →
Digitman © (2004-04-25 14:23) [10]
> pomashok
это из другой оперы
к тому же в обработчике события отсутствует строка Socket.Close
Страницы: 1 вся ветка
Текущий архив: 2004.06.13;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.035 c