动态建立的组件最后怎么释放掉(50分)

  • 主题发起人 主题发起人 bmwbey
  • 开始时间 开始时间
B

bmwbey

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序里动态建立的组件,在程序结束的时候我该怎么释放掉阿
 
用FREE方法
 
如上,FREE掉。
 
最好用函数 FreeAndNil 来释放。
 
eguan兄,我怎样才能获得freeandnil的所需参数呢?
 
上面的意思应该是:
thisControl.Free;
thisControl:=nil;
 
if assigned(control) then
begin
control.free;
control := nil
end;
 
你创建的是什么组件,参数就是什么咯。
比如:
button1:TButton;
...
FreeAndNil(button1);
 
在Form的OnDestroy事件中free不就可以么?
 
好象form释放后form上的控件自动释放吧!动态建立的是不是一样?
 
还是自己Free吧,使用FreeAndNil函数不错.
 
如果有所属关系的话,就不用关心了,伴随所有者释放。如果是空的话,我使用release。
 
接受答案了.
 
后退
顶部