Запись в файл при закрытии в приложения

Господа программеры выручайте. Есть прога работает в фоновом режиме при закрытии формы (OnClose или OnDestroy) сохраняю стринглист в файл если её закрыть через диспетчер задач (или завершить работу виндос)то в файл ничего не пишется. Работает только если форма видимая и закрывается при нажатии на крестик
5 ответов

Ну насчет завершения винды, эт не проблема: Лови WM_QUERYENDSESSION и когда оно придет считай что винда собралась выходить (из себя ))) ). По поводу Диспетчера задач тут наверное ниче не получится, разве что запретить из него закрытие проги в сеансе пользователя (Эт конечно если сеансы есть).


В винде событие onclosequery procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); А вот при принудительном завершении проги никакое сообщение проге наверно не посылается.


Пробывал написать примерчик и что странно даже при принудительном завершении через диспетчер задач, запрос CloseQuery тоже выполняется. Так что юзай то что я написал выше постом. По крайней мере попробуй.


Пробывал написать примерчик и что странно даже при принудительном завершении через диспетчер задач, запрос CloseQuery тоже выполняется. Так что юзай то что я написал выше постом. По крайней мере попробуй.
Плевать на диспетчер задач. Вот когда добьетесь реакции на ProgramReset в среде Дельфи, то ...


ПСАСИБО ГОСПОДА ВСЕМ!!!