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