Вниз
Скачать: CL | DM;

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

← →
kalishenko   (2002-11-12 19:57) [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;


← →
Malder ©   (2002-11-12 21:18) [1]

А почему не можешь закрыть то ? Нажимаешь на крестик (ALT+F4 ?), а она не реагирует ?



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

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



Память: 0.45 MB
Время: 0.013 c
1-37048
Brat-2
2003-01-02 15:47
2003.01.13
Поиск подстроки в строке


1-37047
Pat
2003-01-02 18:03
2003.01.13
Запуск ДОС-приложения


1-37132
Коляныч
2002-12-28 09:31
2003.01.13
Принтер... нужна помощь...


3-36968
Сергей Бушин
2002-12-14 17:58
2003.01.13
Поле AutoIncrement при вставке в ClientDataSet


14-37286
Song
2002-12-25 11:08
2003.01.13
Хотите посмеяться? Отдел




   Наверх