给你例子: procedure TForm1.PageControl1Change(Sender: TObject); var FirstBtn :Boolean; idx :integer; ABtn:TButton; begin FirstBtn:= (PageControl1.TabIndex=0); for idx:=1 to 8 do begin ABtn := TButton(FindComponent('Button'+IntToStr(idx))); if (idx<=3) then ABtn.Enabled :=FirstBtn else ABtn.Enabled :=not FirstBtn ; end; end;
procedure TForm1.PageControl1Change(Sender: TObject);
var
FirstBtn :Boolean;
idx :integer;
ABtn:TButton;
begin
FirstBtn:= (PageControl1.TabIndex=0); for idx:=1 to 8 do
begin
ABtn := TButton(FindComponent('Button'+IntToStr(idx)));
if (idx<=3)
then ABtn.Enabled :=FirstBtn
else ABtn.Enabled :=not FirstBtn ; end;
end;
八个按钮名是从Button1到Button8