delphi – 如何在自己的事件中释放控件?
我在FMX应用程序中有一个TPanel列表,如果我点击它,我想释放一个面板.
直接在Onclick处理程序中释放它们不是正确的方法,因为我遇到了访问冲突.而且我不想使用windowsmessages(推荐在How to free control inside its event handler?和Why does my program crash when I destroy a button in its own OnClick handler?),因为它是一个firemonkey应用程序,我不知道这些消息如何在android和mac上运行. 还有其他解决方案吗? 解决方法
使用
myObject.Release :
此方法中的立即操作: >设置Parent = nil 延迟行动: >列表中的免费对象(vPurgatory). 请记住,Free(和过程FreeAndNil)方法不会在移动平台中删除对象本身:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |