![]() |
Cambiar el color de la fuente en campos deshabilitados
Hola.
Cuando deshabilito un campo edit, este adopta un color de fuente gris y me gustaría poder controlarlo para que dejarlo en negro u otro color. Tengo un componente hecho heredado de él, y me gustaría poder configurar el campo cuando queda deshabilitado. Un saludo. |
TEdit deriva de TControl y TControl tiene el procedimiento SetEnabled de acceso a la propiedad Enabled como virtual, por lo tanto deberías poder sobreescribirlo.
Prueba a sobreescribir este procedimiento (override) en tu componente y cambiar el color de la fuente después de llamar al inherited. ¿Me expliqué bien? |
No funciona eso. Es lo primero que hice, pero no va. Parece que al pintar el componente tiene fijado ese color de fuente.
¿La alternativa parece que pasará por pintar yo el texto dentro del campo y con el color del font correcto? Un saludo. |
Cita:
Ambos en TWinControl. |
Bueno, pues al final lo he hecho de la forma siguiente:
Código:
Salu2. |
| La franja horaria es GMT +2. Ahora son las 11:40:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi