如果一个控件有父对象 当父释放时候 子也必然会释放。
动态创建1个TPanel 在TPanel上创建其他子控件
Button:= TButton.Create(Panel);
Button.Parent:= lPanel;
释放时只要 FreeAndNil TPanel 就会释放掉子控件,但是子控件指针非 nil 需要注意。
Assigned(Button) 仍然返回为真,但是控件是释放掉的,对其操作会报错了。
如果一个控件有父对象 当父释放时候 子也必然会释放。
动态创建1个TPanel 在TPanel上创建其他子控件
Button:= TButton.Create(Panel);
Button.Parent:= lPanel;
释放时只要 FreeAndNil TPanel 就会释放掉子控件,但是子控件指针非 nil 需要注意。
Assigned(Button) 仍然返回为真,但是控件是释放掉的,对其操作会报错了。