Muchas gracias a los dos por vuestra ayuda.
Creo que voy a optar por la vía simple, la de asignar al evento OnEnter y OnExit lo correspondiente. Lo demás suena bien pero creo que no está a mi alcance
Estoy haciendo pruebas para ver qué color encajaría mejor y me da la sensación que estoy pasando algo básico por alto, no soy capaz de hacer que el fondo cambie de color nunca.
Este es el código que estoy probando:
Código Delphi
[-]procedure TFOperaciones.DBNum1SolicitudEnter(Sender: TObject);
begin
DBNum1Solicitud.Color := clInfoBk;
end;
procedure TFOperaciones.DBNum1SolicitudExit(Sender: TObject);
begin
DBNum1Solicitud.Color := clWindow;
end;
Pero cuando entro en modo Edit en ese DBEdit ni se inmuta, el color sigue siendo el que viene por defecto.
¿Debo activar alguna propiedad o hacer algo especial a parte de insertar el código?