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