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

Вниз

OnCloseQuery   Найти похожие ветки 

 
Anar ©   (2002-11-10 00:32) [0]

У формы есть обработчик OnCloseQuery:

If MessageDlg("Bal bla bla",mtConfirmation,[mbYes,mbNo],0)=mrYes then CanClose=True
Else CanClose=False;


При закрытии программа выводит диалог о потверждении.
ПРОБЛЕМА: Моя прогрмма запущена. Выбираем Start->Turn Off Computer->Restart (или Shutdown) XP выводит сообщение что мол прогрмма зависла и 2 кнопки End Now и Cancel. Только если нажать End Now система перезагрузится. Как сделать так чтобы программа не выводила никаких сообщений если она вырубается вместе с Windows"ом?

Спасибо.


 
Song ©   (2002-11-10 08:54) [1]

WM_ENDSESSION


 
Ученик ©   (2002-11-10 09:19) [2]

>Anar © (10.11.02 00:32)

private
{ Private declarations }
FCanClose : Boolean;
public
{ Public declarations }
procedure WMQueryEndSession(var Message : TMessage); message WM_QueryEndSession;
end;

procedure TForm1.WMQueryEndSession(var Message : TMessage);
begin
FCanClose := True;
inherited
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := FCanClose or ...
end;


 
Song ©   (2002-11-10 09:41) [3]

2Ученик © (10.11.02 09:19)
Достаточно WM_ENDSESSION


 
Ученик ©   (2002-11-10 09:46) [4]

>Song © (10.11.02 09:41)
:-)



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
1-69348
Cranium
2002-11-13 01:12
2002.11.21
Работа с LPT. В D3 все работало, а в D5 ругается, вот пример кода


3-69128
wman
2002-11-04 12:48
2002.11.21
Параметр на имя алиаса


3-69143
Tundra
2002-10-31 10:03
2002.11.21
Глюки с ADO


6-69462
Nicky
2002-09-25 19:11
2002.11.21
Как прочитать файл с другого компа в лок. сети?


6-69481
Pelot
2002-07-16 13:57
2002.11.21
Удаленное Выключение под ХР