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

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

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

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

Сообщение xcod » 28.09.2011 11:30:18

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

Создал такой же пустой проект в Turbo Delphi все отрабатывает как надо
может кто подтвердить?
xcod
постоялец
 
Сообщения: 108
Зарегистрирован: 07.08.2009 12:37:23

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

Сообщение v-t-l » 28.09.2011 12:00:28

Application.OnQueryEndSession
или на вкладке Additional компонент TApplicationProperties.OnQueryEndSession
v-t-l
энтузиаст
 
Сообщения: 701
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

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

Сообщение xcod » 28.09.2011 12:20:18

спасибо
об этом я как бы знаю :D
просто интересно именно такое поведение нормально? или баг
xcod
постоялец
 
Сообщения: 108
Зарегистрирован: 07.08.2009 12:37:23


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 13

Рейтинг@Mail.ru