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

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

Исключения [D7, WinXP]


Atomik ©   (2004-04-23 23:22:00) 

Как мне обработать ошибки типа EIdSocketError "Socket error # 10060. Connection timed out". Вроде ставлю try... except, а оно все равно выскакивает :((


Digitman   (2004-04-25 14:23:00) [1]


> pomashok


это из другой оперы
к тому же в обработчике события отсутствует строка Socket.Close


pomashok   (2004-04-25 11:07:00) [2]

procedure TForm1.ClientSocket1Error(Sender: TObject;
 Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
 var ErrorCode: Integer);

begin
ErrorCode:=0; // исключительную ситуацию глушит
end;


Piter   (2004-04-24 19:30:00) [3]

интересно, за что спасибо и чем я помог :)


Atomik   (2004-04-24 16:41:00) [4]

2Piter, спасибо огромное. Извини, на ошибках учатся.


Piter   (2004-04-24 11:16:00) [5]

Я тоже не работал, но вот попробовал. Блин, ругаться хочется.

Исключение try ..except обрабатывает все нормально. А исключение тебе показывает Delphi! Потому что ты программу из IDE пускаешь.
Если надо - отключи выдачу исключений в Дельфи


Polevi   (2004-04-24 09:29:00) [6]

c Indy не работал, не могу помочь


Atomik   (2004-04-24 09:00:00) [7]

Что значит ErrorCOde:=0?
Я забыл написать, что использую компонент Indy Http. Вот здесь у я пытаюсь обработать ошибку:

try
    form1.IdHTTP1.Post('/cgi-bin/xxx.cgi',MemSource,MemResponse);
except
    changeproxy;
end;

Я собственно с прокси работаю и с ними то и есть проблемы, ну там refused или др. Мне  же обработчик ставить на POST?


Polevi   (2004-04-24 06:54:00) [8]

> Atomik   (23.04.04 23:22)
у тебя видимо асинхронный режим, try except не поможет при неблокирующем вызове, используй обработчик OnError и [2]


Piter   (2004-04-24 00:10:00) [9]

mim1   (24.04.04 00:03) [1]

не в кассу.

Atomik   (23.04.04 23:22)

ErrorCode:=0 ?


mim1   (2004-04-24 00:03:00) [10]

Дело в том что в 17 строке пропущенс скобка. Вот если вы ее поставите то все заработает наура.


Наверх

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