Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
Глеб ©   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.035 c
14-1091915615
ikivio
2004-08-08 01:53
2004.08.29
Просто борьба с одиночеством.


1-1092385796
starik30
2004-08-13 12:29
2004.08.29
Многопоточность + FIBPlus


1-1092722107
СержК
2004-08-17 09:55
2004.08.29
Как закрыть OLE объект ?


3-1091503418
mixam
2004-08-03 07:23
2004.08.29
dbe


14-1091985919
AlexG
2004-08-08 21:25
2004.08.29
Говорят, технология ActiveX устарела





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский