我做了一个例子,100个控件用了400多毫秒
procedure TMainForm.Button1Click(Sender: TObject);
var
i: Integer;
ed: TEdit;
ist: Integer;
begin
ist := Borland.Delphi.Windows.GetTickCount;
for i:=0 to 99 do
begin
ed := TEdit.Create(Self);
ed.SetBounds(10, i*35, 100, 25);
ed.ParentCtl3D := True;
ed.Parent := ScrollBox1;
end;
Dialogs.ShowMessage(SysUtils.IntToStr(Borland.Delphi.Windows.GetTickCount-ist));
end;