Ver Mensaje Individual
  #2  
Antiguo 24-11-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Reputación: 25
eduarcol Va por buen camino
podrias hacer un procedimiento recursivo donde tu le pases el formulario y el te pinte todos los controles de su interior:

Código Delphi [-]
procedure Pintar(Ctr: TWinControl);
var
   nIdx: Integer;
begin
   for nIdx := 0 to Ctr.ControlCount - 1 do
   begin
      if Ctr.Controls[nIdx] is TEdit then
      begin
         TEdit(Ctr.Controls[nIdx]).Color := ;
      end
      else if Ctr.Controls[nIdx] is TButton then
      begin
         TButton(Ctr.Controls[nIdx]).Color := ;
      end
      else if Ctr.Controls[nIdx] is TWinControl then
      begin
         //Asegura la recursividad
         if TWinControl(Ctr.Controls[nIdx]).ControlCount > 0 then
            Pintar(TWinControl(Ctr.Controls[nIdx]));
      end;
   end;
end;
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita