读书人

Delphi 窗体中的组件是在设计窗体时

发布时间: 2012-04-11 17:42:33 作者: rapoo

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


第二个问题:

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



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


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


读书人网 >.NET

热点推荐