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

Вниз

TSocketConnection не завершается работа Windows   Найти похожие ветки 

 
MikeP ©   (2002-07-08 18:29) [0]

hi, masters!

Есть прога, использующая TSocketConnection. Она вполне корректно завершается при закрытии главной формы, но не хочет предсказуемо реагировать на завершение работы Windows. Если не обрабатывать WM_QUERYENDSESSION то она не закрывается вообще. При явном закрытии SocketConnection в WM_QUERYENDSESSION (и возврате TRUE)на некоторых компах проблема решается, но на остальных появляется такой эффект: прога закрывается, но при этом процесс Restart/Shutdown останавливается. Так всегда происходит под Win2K, остальные компы (win98) ведут себя случайно. Заранее спасибо за помощь!


 
Digitman ©   (2002-07-08 18:48) [1]

А как ты обрабатываешь WM_QUERYENDSESSION ?
И вообще - каким образом (фрагмент клиентского кода) закрывается сессия связи TSocketConnection c BSS ?


 
MikeP ©   (2002-07-08 19:32) [2]

procedure TMainForm.MyQES(var Msg: TMessage);
begin
Msg.Result:=1;
DM.SC.Close;
end;
пробовал еще WM_ENDSESSION плюс к этому обрабатывать, там просто MainForm закрывал. DM создается в MainForm.OnCreate, TDataModule.Create(Self), там же инициализируются хост, порт и открывается SC.


 
Digitman ©   (2002-07-09 08:47) [3]

проверь в обработчике этого события (после DM.SC.Close), нет ли в завершаемом процессе инезавершенных доп.потоков



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-95355
EugeneP
2002-07-18 11:56
2002.07.29
Delphi 5 и Delphi 6. Компиляция DLL


8-95457
Дмитрий Катаев
2002-01-26 19:12
2002.07.29
Реально ли на Delphi написать _конкурентноспособный_ трехмерный движок?


14-95567
MaximatorVeter
2002-07-03 20:36
2002.07.29
От Спида каждый день умирает 8220 человек!


3-95228
ioRaptor
2002-07-08 15:33
2002.07.29
Как записать дату


1-95308
Cosinus
2002-07-15 17:10
2002.07.29
Не подскажите, как сделать так, чтобы после компиляции программы