【发布时间】:2011-03-09 10:55:46
【问题描述】:
我遇到了一个问题,即某些 VCL 控件在被销毁时偶尔会触发事件,导致处理程序以已被销毁的子类形式调用(例如,控件被父级的析构函数杀死) TForm。)
这是否是相关(第三方)控件的违约行为,我是否应该在每个事件处理程序中添加“if(open)”保护,或者应该由其他一些机制来处理.我曾经,也许是天真地认为 __published 闭包会被自动注销,有点类似于常规虚函数的工作方式。
【问题讨论】:
标签: delegates destructor c++builder vcl