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

Вниз

Обработка исключений в Socket   Найти похожие ветки 

 
Ural_angel ©   (2007-01-29 12:46) [0]

Проблема такая: нужно поставить обработуку исключительной ситуации при подключении SocketClient`а... Предположим, сервер еще не запущен... В этом случае по стандарту выдается предупреждение в виде диалогового окна... мне же оно (это диалоговое окно) не нужно... В идеале нужно преостановить на t времени процедуру подключения, не предупреждая об этом юзера...


 
Сергей М. ©   (2007-01-29 13:02) [1]


> SocketClient`а


Нет таких компонентов в штатной поставке Делфи.
Есть TClientSocket.


> В этом случае по стандарту выдается предупреждение в виде
> диалогового окна


По какому такому "стандарту" ?
Нет на эту тему никаких стандартов.


> мне же оно (это диалоговое окно) не нужно


Либо переводи гнездо в блок.режим и обрабатывай эти исключения с пом. try..except либо обрабатывай событие OnError след.образом:
Errorcode := 0;
Socket.Close;


> нужно преостановить на t времени процедуру подключения,
> не предупреждая об этом юзера


При обработке искл.ситуации запускай таймер с периодом t, в обработчике события таймера останвливай его и запускай процедуру подключения вновь.


 
Ural_angel ©   (2007-01-29 13:18) [2]

Сори, перепутал... ClientSocket...
Спасибо за совет!!!


 
grisme ©   (2007-01-30 05:25) [3]

тебе же Borland специально евент описал, который зовут OnError :) по errorcode определяешь ашыпку, потом нилишь errorcode



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
15-1187882160
Joan
2007-08-23 19:16
2007.09.23
SQL


3-1179737716
Empleado
2007-05-21 12:55
2007.09.23
Постраничная выборка


2-1188462080
Kolan
2007-08-30 12:21
2007.09.23
Динамическая вставка пунктов меню в «нужные» места, как?


10-1137365312
Wistler
2006-01-16 01:48
2007.09.23
Internet Explorer и ActiveX


15-1188124654
matt
2007-08-26 14:37
2007.09.23
Если бы архитекторам пришлось работать так же, как программистам.