![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
¡¡¡¡¡ EXACTO !!!!!
Anoche en casa hice lo mismo y.... tachan ¡¡¡ VICTORIA !!! El código de la unidad para que los TWinControl cambien de color y recuperen el original cuando deje el foco es el siguiente: Código:
procedure TFormPadre.ActiveControlChanged(sender : TObject);
var
I : Integer;
begin
for I:= 0 to ControlCount -1 do begin
if Controls[i] is TWinControl then begin
if (Controls[i] as TWinControl).Focused then
Controls[i].Color := FCActivo
else
Controls[i].Color := clWindow;
end;
end;
end;
Un saludo y muchisimas gracias por tu inestimable ayuda.
__________________
J. Adolfo Núñez |
|
#2
|
|||
|
|||
|
PD:
FCActivo es una propiedad (TColor) privada que declaro en el Form para el tema de configuracion posterior del usuario.
__________________
J. Adolfo Núñez |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|