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

Вниз

Обработка ошибки при передаче данных с помощью сокетов   Найти похожие ветки 

 
Глеб ©   (2004-06-29 10:13) [0]

Я обрабатываю сообщение:

procedure TForm5.ClientSocket1Error(Sender: TObject;
 Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
 var ErrorCode: Integer);
begin
 Status.Caption := "Status: Connection error!";
end;


Но даже при обработке сообщения появляется MessageBox, где написано: Asynchronous socket error.
Я пробовал try...except. Ничего не помогает. Всё равно это сообщение появляется. Как мне сделать, чтобы оно не появлялось?


 
Digitman ©   (2004-06-29 11:12) [1]


> Ничего не помогает


помогает привычка чтения справки, в которой написано :

The ErrorCode parameter is the error code returned by the Windows socket API call. Changing this to 0 within an error handler prevents an exception from being raised.

кр.того, если ErrorCode указывает на ошибку при установлении соединения, в обработчик события следует добавить строчку

Socket.Close;



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

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

Наверх




Память: 0.46 MB
Время: 0.029 c
3-1091702803
Shama_n
2004-08-05 14:46
2004.08.29
Как получить набор данных только с уникальными значениями?


4-1089758810
ElRaki
2004-07-14 02:46
2004.08.29
Имя файла, загрузившего DLL


3-1091546536
Ven
2004-08-03 19:22
2004.08.29
Подсчет значений в столбце таблицы


3-1091619121
Алексей
2004-08-04 15:32
2004.08.29
FOX, ADO и отрицательный числа


11-1080118131
user
2004-03-24 11:48
2004.08.29
Str2DateTimeFmt - недуплит преобразование месяца :((