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

Вниз

Закрытие проги.   Найти похожие ветки 

 
Ihor   (2003-04-09 11:41) [0]

При закритии винды моя прога не хочет закрыватся, при чем не дает завершить работу системе.
на FormCloseQuery я пишу CanClose := true; и все.
я смотрел FormCloseQuery выполняется.
В чем может быть проблема? И как ее решить?
Спасибо всем.


 
jel ©   (2003-04-09 12:01) [1]

Обрабатывай сообщение WM_QUERYENDSESSION

procedure TForm1.QueryEndSession(var msg: TWMQueryEndSession);
begin
msg.Result := 1;
end;


 
Ihor   (2003-04-09 12:18) [2]

Спасибо я попробую.
Но есть вопрос? Почему закрывается в таком случее простая прога в которой только одно окно и все. В ней то не обробатывается WM_QUERYENDSESSION.


 
jel ©   (2003-04-09 12:36) [3]

Под NT/2000/XP не закрывается даже пустая форма, а под 98 закрывается, если не обрабатывать CanClose, как только обработчик повесил - закрываться перестает. Может мастера это смогут прокоментировать?


 
DVM ©   (2003-04-09 12:43) [4]


> Под NT/2000/XP не закрывается даже пустая форма

Что совсем пустая? Только что созданная в Delphi? И другого кода или форм нет?



 
jel ©   (2003-04-09 12:48) [5]


> DVM © (09.04.03 12:43)

Если я ничего не путаю, то именно так. D6 WIN2K


 
DVM ©   (2003-04-09 12:51) [6]

Ну тогда это глюки с системой или самим Delphi. Посоветовать нечего. Переустановить и то и другое.


 
Ihor   (2003-04-09 13:00) [7]

>jel
Обрабатывай сообщение WM_QUERYENDSESSION
Зделал как вы сказали. Проверял процедура QueryEndSession вызывается, а прога не закрывается :-(
У меня NT4.0.


 
Pegas222   (2003-04-10 11:47) [8]

>DVM
>Ну тогда это глюки с системой или самим Delphi. Посоветовать >нечего. Переустановить и то и другое.

Пробовал на другом компе, тоже самое :-(


 
DVM ©   (2003-04-10 11:48) [9]

Тогда заначит в коде что то есть? Или не так?


 
Pegas222   (2003-04-10 12:06) [10]

Мне дали дописивать и исправлять ошибки в чужой проге. Я на 100% этого кода не знаю. Но я не нашел там ничего подозрительного.
Если б я знал почему это может случатся мне было б легче выяснить где в проге ошибка(ки).


 
DVM ©   (2003-04-10 12:18) [11]

Ну тогда как обычно - ошибка в 17 строке (намёк).


 
alfim ©   (2003-04-15 06:23) [12]

Ihor, Pegas - весь трабл может быть в том, что у Вы используете TNMUDP.... - тогда прга закрываться не захочет (((

Но это всего лишь предположение..


 
Pegas222   (2003-04-18 15:55) [13]

>>alfim
Санкс.
TNMUDP я не использую, за то я обнаружил TNMFTP, а думаю в этом проблема. Буду избавлятся от этой компоненты. Посмотрю, что получится, еще раз спасибо.


 
Anatoly Podgoretsky ©   (2003-04-18 16:01) [14]

Неважно любой NM компонент может препятсвовать закрытию программы


 
Pegas222   (2003-04-21 11:54) [15]

Получилось!!!
Всем спасибо, с меня пиво :-)



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
1-97638
NeVa
2003-06-19 21:25
2003.06.30
StringGrid


14-97836
DiamondShark
2003-06-09 11:48
2003.06.30
Вот ведь как бывает...


1-97677
dimon1979
2003-06-17 15:02
2003.06.30
константы и массивы


11-97565
Константин
2002-10-19 16:21
2003.06.30
Здраст! Подск. Плиз! Завершение программы....


6-97770
Nigger
2003-04-26 13:06
2003.06.30
WinS0ck!