Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#3

AW: Groupbox / Button enabled, disabled

  Alt 11. Jun 2013, 14:12
Alle Controls auf der Groupbox disablen und dann gezielt den Button wieder enablen:
Delphi-Quellcode:
procedure EnableControlChilds(control:TWinControl; en:Boolean);
var
   i : integer;
   child : TControl;
begin
   control.Enabled := en;

   for i:=0 to control.ControlCount-1 do
   begin
      child := control.controls[i];

      if child is TWinControl then
      begin
         // rekusiv !!
         EnableControlChilds(TWinControl(child), en);
      end;
   end;
end;

EnableControlChilds(Panel1, False);
Groupbox1.Enabled := True;
Button1.Enabled := True;
fork me on Github
  Mit Zitat antworten Zitat