var a : array[0..9] of TLabel
begin
for i:=0 to 9 do begin
a[i] := TLabel.Create(self);
a[i].parent := self;
a[i].left := i*5;
...
end;
end;
begin
for i:=0 to 9 do begin
a[i] := TLabel.Create(self);
a[i].parent := self;
a[i].left := i*5;
...
end;
end;
var lab:array of tlabel;
i,n:integer;
begin
setlength(lab,3);
n:=0;
for i:=0 to 3 do
begin
lab[i]:=tlabel.Create(self);
n:=n+10;
lab[i].Parent :=self;
lab[i].Caption := 'lab'+inttostr(i);
lab[i].Top :=n;
lab[i].height:=10;
lab[i].Left :=10;
lab[i].Width :=20;
lab[i].Visible :=true;
end;
end;
我k&f!!!
var
lblArray :array of TLabel ;
i:integer;
begin
SetLength (lblArray,10);
for i:=0 to 9 do
begin
lblArray [i]:=TLabel .Create(self);
lblArray [i].Parent :=Panel1 ;
lblArray [i].Left :=20;
lblArray [i].Caption :='DynamicLabel '+IntToStr(i+1); if i = 0 then lblArray [i].Top :=20
else begin
lblArray[i].Top:=lblArray[i-1].Top+lblArray[i].Height+12;
end;
end;
end;