![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение при выключении [D7, XP]
adalx © (2006-05-31 15:01:00)Подскажите, пожалуйста, как заставить программу сохранить данные перед выключением компа? Винда просто закрывает мою программу, не давая ей ничего сделать. А вот Word, Exel и даже Delphi, когда выключаешь компьютер, спрашивают: "Сохранить изменения?" - и лишь потом его выключают.
antonn (2006-05-31 15:48:00) [1]
private
procedure WMQueryEndSession(var Msg: TWMQueryEndSession); message WM_QUERYENDSESSION;
procedure TMainForm.WMQueryEndSession(var Msg: TWMQueryEndSession);
begin
inherited;
Msg.Result :=1;
halt; //аминь...
end;
Amoeba (2006-05-31 15:43:00) [2]Создай обработчик OnCloseQuery, и будет тебе счастье.
Джо (2006-05-31 15:43:00) [3]Нужно соответствующим образом реагировать на сообщение WM_QUERYENDSESSION.
adalx (2006-05-31 15:41:00) [4]Дело в том, что, когда комп выключается, он завершает прогу, не давая ей далее ничего сделать. Я уже пробовал и OnClose и OnFormDestroy.
stone (2006-05-31 15:13:00) [5]Обработать событие OnClose (OnCloseQuery) главной формы