5,392
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
for i := 0 to 30 do
with TButton.Create(Self) do
begin
Parent := Self;
// + 3 是为了间隔开
// + 10 是为了不顶头开始排列
Top := (i div 7) * (Height + 3) + 10;
Left := (i mod 7) * (Width + 3) + 10;
end;
end;
const
colcount = 7
var
i,c: integer;
begin
c:= 0;
for i:= 0 to 20 do
begin
abutton:= tbutton.create(self);
abutton.parent:= self;
if (i mod colcount) = 0 then inc(c);
abutton.setbound(i+i*60,10+25*c,50,25);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
x:tbutton;
begin
x:=tbutton.Create(self);
x.parent:=form1;
end;
Var
AButton: TButton;
I, J: Integer;
begin
for I:= 0 to 4 do
begin
for J := 0 to 3 do
begin
Abutton:= Tbutton.Create(Self);
Abutton.parent:= Self;
Abutton.Left := OneButton.Left + J * 6;
AButton.Top := OneButton.Top + OneButton.Width + I * 6;
AButton.Width := OneButton.Width;
AButton.Heigth := OneButton.Heigth;
end;
end;
end;