本文介绍了如何在自己的事件中释放控件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在FMX应用程序中有一个 TPanels 的列表,如果单击它,我想释放一个面板。

I have a list of TPanels in a FMX application and I want to free a panel if I click on it.

直接在Onclick处理程序中释放它们是不正确的方法,因为我遇到了访问冲突。而且我不想使用 windowsmessages (在和:

此方法中的立即操作:


  • set Parent = nil

  • 插入对象进入延迟删除列表

延迟的操作:


  • 列表中的免费对象( vPurgatory )。

  • free object from list (vPurgatory).

记住,该方法 Free (和过程 FreeAndNil )不会在移动平台上删除对象本身:

Remember, that method Free (and procedure FreeAndNil) does not remove the object itself in mobile platforms:

这篇关于如何在自己的事件中释放控件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 08:15