小编use*_*198的帖子

在哪里释放动态分配的TFrame组件的对象?

我有一个包含的表格TFrame.该TFrame包含ComboBox被动态填充.每个ComboBox条目都有一个关联的对象.当TFrame被调用的析构函数被调用时,ComboBox已经清除了中的Items 而没有释放它们的相关对象.无论我是ComboBox在设计器视图中删除表单,还是在代码中使用nil或TFrame作为其所有者动态创建它,都会发生这种情况.我目前使用contains的OnDestroy事件TForm来调用包含的清理过程TFrame.

是否有更好的方法不需要由TFrame容器进行显式过程调用?理想情况下,动态添加的对象应该ComboBox被释放?

delphi destructor tframe

6
推荐指数
3
解决办法
1675
查看次数

标签 统计

delphi ×1

destructor ×1

tframe ×1