haitao:
【delphi基础技术问题】如何在程序被关闭时保存相关的信息到配置文件
[阅读: 1059] 2005-12-03 08:23:33
我一般是在主Form的OnClose事件里作这样的事情的
但是,如果程序的关闭不是人去按它的关闭按钮而是关闭windows系统来实现的话
主Form的OnClose事件根本不会被执行
那么主Form的OnDestroy事件是不是好一点,即:关闭windows系统,它也会被执行的?
还没等到试验,仅仅普通关闭程序的方式它就行不通了:
因为需要保存的有些信息是其他Form的状态,等到主Form的OnDestroy事件时,其他Form已经被free掉了,这时候去获得其他Form的某些状态打算保存时,已经报错了!
难道还是用回主Form的OnClose事件里作这样的事情的,再多响应这个事件???
procedure WMQueryEndSession (var Message: TMessage); message WM_QUERYENDSESSION ;