Не срабатывает OnCloseQuery....

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
xcod
постоялец
Сообщения: 108
Зарегистрирован: 07.08.2009 12:37:23

Не срабатывает OnCloseQuery....

Сообщение xcod »

Если запущенное приложение завершить не кликом на крестик или ALT+F4 и т.д., а простым завершением работы Windows то событие OnCloseQuery и все остальные идущие за ним не срабатывают
проверял на:
Windows XP SP3 + все последние обновления
Lazarus 0.9.31 SVN 32047
FPC 2.7.1 SVN 18246
Создал пустой проект в событиях OnCloseQuery и OnClose вставил процедуру ShowMessage
если приложение завершить то события срабатывают, если при открытом приложение завершить работу винды (выкл., или перезагрузка) то события не срабатывают и прога закрывается винда успешно завершает работу

Создал такой же пустой проект в Turbo Delphi все отрабатывает как надо
может кто подтвердить?
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Application.OnQueryEndSession
или на вкладке Additional компонент TApplicationProperties.OnQueryEndSession
xcod
постоялец
Сообщения: 108
Зарегистрирован: 07.08.2009 12:37:23

Сообщение xcod »

спасибо
об этом я как бы знаю :D
просто интересно именно такое поведение нормально? или баг
Ответить