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

Вниз

Проблема при ClientSocket1Error   Найти похожие ветки 

 
kalishenko   (2002-11-08 10:10) [0]

Возникла такая проблема: при обработке ClientSocket1Error при возникновении ошибки (т.е. не могу подключиться к какой-то машине) приложение не может закрыться. Хотя оно не зависает, поскольку Maximize и сворачивание окна работает, да и функционирует вроде нормально, а закрыть его не могу ("светит" только перезагрузка). Код обработчика выглядит так:

procedure TForm1.ClientSocket1Error(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
ClientSocket1.Socket.Disconnect(ClientSocket1.Socket.SocketHandle);
while ClientSocket1.Active do Application.ProcessMessages;
if not ClientSocket1.Active then
ShowMessage("Абонент находится вне зоны обслуживания");
ErrorCode:=0;
end;


 
parenek   (2002-11-09 10:05) [1]

попробуй вместо
ClientSocket1.Socket.Disconnect(ClientSocket1.Socket.SocketHandle;

вставить
ClientSocket1.Close;



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

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

Наверх




Память: 0.46 MB
Время: 0.011 c
3-14904
Jurden
2002-12-09 15:51
2003.01.06
Компоненты прямого доступа к IB


4-15355
sdram
2002-11-18 17:46
2003.01.06
Как узнать текущую OS?


1-15149
BlackTiger
2002-12-23 16:41
2003.01.06
Есть ли линки на библиотеки картинок (glyphs) КРАСИВЫЕ?


1-15048
alex134
2002-12-20 22:19
2003.01.06
Как запустить процедуру знаяя ее адрес?


4-15359
TankMan
2002-11-09 22:29
2003.01.06
Я уже спрашивал... но спрошу переформулировав вопрос...