首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi 窗体中的组件,是在设计窗体时拖拉建立好呢还是在代码中动态建立好?解决办法

2012-04-11 
Delphi 窗体中的组件,是在设计窗体时拖拉建立好呢还是在代码中动态建立好?本人是个新手,最近接触到了很多D

Delphi 窗体中的组件,是在设计窗体时拖拉建立好呢还是在代码中动态建立好?
本人是个新手,最近接触到了很多Delphi程序内存泄露的问题,由此知道,不用的组件应该及时的释放掉,我们动态创建的组件可以在使用后,马上写代码释放掉,但是,在设计表单时拉到表单中的组件,在什么时候释放呢,还是不用管他,它能自动释放?


第二个问题: 

大家一般是在设计窗体时,就拖拉组件上来,还是在代码中动态创建?哪一种方式比较好呢?



[解决办法]
Creat 指定owner的时候,当Owner释放的时候对应就会去遍历它的childer并释放之。所以拖上去的组件一般都是自动释放地。 


当你指定为nil的时候就必须手动释放,不然就泄露了。呵呵!


热点排行