InsertComponent和InsertControl的区别

来源:互联网 发布:公司宣传片制作软件 编辑:程序博客网 时间:2024/05/21 18:41

IsertComponent是向从组件列表添加新组件   


InsertControl是向当前组件的子组件列表添加新组件。   


从组件和子组件是什么东西?   
以及Owner和Parent的区别。   

 

TWinControl-RemoveControl、InsertControl

Delphi 2010-11-06 // TWinControl类都有这两个方法

//RemoveControlInsertControl都针对可视控件

//Procedure RemoveControl(AControl: TControl);

//Procedure InsertControl(AControl: TControl);

procedure TForm1.Button1Click(Sender: TObject);

begin

if Button1.Parent<>GroupBox1 then

   begin

     //Button1TForm1.Controls数组中删除

     Self.RemoveControl(Button1);

     //使用前提就是:Button1类已在内存中注册

     GroupBox1.InsertControl(Button1);

     //Button1添加到GroupBox1.Controls数组中去

     Button1.Left:=20;

     Button1.Top:=20;

   end;

end;

//使用以下方法也可以达到同样效果

procedure TForm1.Button2Click(Sender: TObject);

begin

Button1.Parent:=GroupBox1;

Button1.Left:=20;

Button1.Top:=20;

end;

 

http://www.delphibbs.com/keylife/iblog_show.asp?xid=30175

原创粉丝点击