Ver Mensaje Individual
  #4  
Antiguo 21-07-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Reputación: 0
coso Va por buen camino
la opcion de javier7r es la que yo uso :

Código Delphi [-]
procedure UnBrick(f : TForm);
var
     i, r      : integer;
begin
     r := f.ComponentCount;

     for i := 0 to r - 1 do
          Activar(f.Components[i], true);
end;

procedure Brick(f : TForm);
var
     i, r      : integer;
begin
     r := f.ComponentCount;

     for i := 0 to r - 1 do
          Activar(f.Components[i], false);
end;

procedure Activar(c : TComponent; v : boolean);
var
     i, r      : integer;
begin
     r := c.ComponentCount;

     for i := 0 to r - 1 do
          Activar(c.Components[i], v);

     try
          (c as TControl).Enabled := v;
     except
     end;

     try
          (c as TMenuItem).Enabled := v;
     except
     end;
end;
Responder Con Cita