Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
6-15205
X-shadow
2002-11-07 05:47
2003.01.06
Отправка письма


14-15283
Driverrr
2002-12-17 20:21
2003.01.06
HELP!


1-15014
Кирилл
2002-12-16 13:28
2003.01.06
Как получить колличество точек на дюйм для экрана и принтера


14-15268
Anatoly Podgoretsky
2002-12-13 23:43
2003.01.06
Именинники 14 декабря


6-15199
Di_wind
2002-11-08 14:34
2003.01.06
Старая тягомотина(WebBrowser)




   Наверх