createbutton(yournum);
var
yourbutton:array of tbutton;
i:integer;
beging
setlength(yourbutton,yournum);
for i:=1 to yournum do
begin
yourbutton[i]:=tbutton.create(self);
yourbutton.parent:=yourform;
.....
end;
end;
var
dd : TDbedit;
i : integer;
begin
for i:=1 to 10 do
begin
dd:=tdbedit.Create(self);
dd.Name:='dbedit'+inttostr(i); //以序号来命名控件
dd.Width:=170;
dd.DataSource:=dm1.datasource1;
end;
end;