你好
我有一个具有多个框架的应用程序作为表单。
当用户从某个框架移动时,我有需要删除的临时文件,而我目前在他们按 OK 或 CANCEL 时删除了该文件。
如果他们只是关闭应用程序,我也想删除临时文件,但无法确定框架何时被销毁。
问候,彼得
要检测帧何时被销毁,请覆盖其析构函数,Destroy
.
如果重写析构函数不合适(例如,如果文件属于封闭形式而不是框架),那么您可以使用组件通知。创建框架后,调用它的FreeNotification
方法,传入对封闭表单的引用。当框架被销毁时,它会调用表单的Notification
方法。在表单中覆盖该方法,如果组件是框架,则删除文件。(该方法可能在您的程序中被多次调用,因此检查AComponent
参数很重要。)