var
e:array of TEdit;
procedure TForm1.FormCreate(Sender: TObject);
var
i,n:integer ;
begin
n:=10;
setlength(e,n);
for i:=0 to n-1 do
begin
e[i]:=TEdit.create(self);
e[i].parent:=self;
e[i].visible:=true;
e[i].left:=10;
e[i].top:=10+30*i;
e[i].width:=50;
e[i].height:=20;
end;
end;
或:
var
// 声明
text : array[0..100] of TEdit;
begin
// 创建( 如果要显示在窗口上,把nil改为父控件名,然后再设置parnet就行了)
text[0] := TEdit.Create(nil);
text[0].Text := 'it is a test';
// .... 同样创建其他的控件,也可用for循环做 ....
end;