【发布时间】:2017-10-27 10:36:00
【问题描述】:
我是 Delphi 新手,我的问题可能非常基础。
我在 Delphi 程序中创建了一个表单。到目前为止,我一直在使用ShowModal(),然后在关闭表单后释放所有我想避免泄漏的对象。
现在,我想显示无模式的表单,但我不知道如何释放 OnClose 事件中的对象。
有人知道解决办法吗?
【问题讨论】:
-
通常,如果您有与表单具有相同生命周期的对象,您可以使用
OnCreate/OnDestroy事件。 -
谢谢@whosrdaddy。但它在这里不起作用,因为对象是在表单之前创建的。
-
那么表单不应该管理这些对象的生命周期。如果你想这样做,你有一种代码味道......
-
我有一张图片,想在表单中显示。图像是在表单之前创建的,但基本上当表单关闭时,图像也应该被释放
-
然后让表单创建图像?