必须用数组实现,至于数组,你可给他赋已有的button,也可动态创建。
ButtonArray[1]:=Button1;
ButtonArray[2]:=TButton.Create;
var ButtonArray:Array [1..10] of TButton;
....
begin
For i:=1 to 10 do
begin
ButtonArray[i].Enabled:=False;
end;
end;
ButtonArray[1]:=Button1;
ButtonArray[2]:=TButton.Create;
var ButtonArray:Array [1..10] of TButton;
....
begin
For i:=1 to 10 do
begin
ButtonArray[i].Enabled:=False;
end;
end;
var i:integer;
begin
for i:=0 to componentcount-1 do
begin
if (components[i] is Tbutton) and (components[i].tag=yourchose) then
(components[i] as Tbutton).enabled:=true;
end;
end;
然后代码写为:
for i := 1 to 10 do
begin
Tbutton(findcomponent('button' + inttostr(i))).enable := true;
end;
学习学习中……