In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problema con colores en TEdit

Foro de Xailer profesional en español
Responder
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Problema con colores en TEdit

Mensaje por jmartial »

Hola,
Intento que en toda la aplicación los TEdits tengan un control cuando tienen
el foco y otro cuando están deshabilitados, hago lo siguiente:
CLASS TEdit FROM XEdit
PUBLISHED:
PROPERTY nClrPaneFocus INIT Rgb(235,237,156)
PROPERTY nClrPaneDisabled INIT clSilver
PROPERTY nClrTextDisabled INIT clNavy
ENDCLASS
Luego, cuando voy a editar pongo enable() a cada uno y cuando termino los
vuelvo a poner disable(), pues el problema es que el Tedit que tiene el foco
cuando los deshabilito se queda con el color nClrPaneFocus y no con el
nClrPaneDisabled.
He intentado de todo refresh(), update(), show(), etc y no hay manera de
cambiarle el color al que tenía el foco.
¿Como lo hago?
Un Saludo,
Joaquín
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problema con colores en TEdit

Mensaje por jfgimenez »

Joaquín,
perdona el retraso.
> Intento que en toda la aplicación los TEdits tengan un control cuando
> tienen
> el foco y otro cuando están deshabilitados, hago lo siguiente:
>
> CLASS TEdit FROM XEdit
>
> PUBLISHED:
>
> PROPERTY nClrPaneFocus INIT Rgb(235,237,156)
>
> PROPERTY nClrPaneDisabled INIT clSilver
> PROPERTY nClrTextDisabled INIT clNavy
>
> ENDCLASS
>
> Luego, cuando voy a editar pongo enable() a cada uno y cuando termino los
> vuelvo a poner disable(), pues el problema es que el Tedit que tiene el
> foco
> cuando los deshabilito se queda con el color nClrPaneFocus y no con el
> nClrPaneDisabled.
>
> He intentado de todo refresh(), update(), show(), etc y no hay manera de
> cambiarle el color al que tenía el foco.
Aquí lo tienes corregido. Gracias por la información.
--
Un saludo,
José F. Giménez
http://www.xailer.com


Attached files edit.zip (5.3 KB)Â
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder