GET READONLY desde Codigo recibe Foco.

Post Reply
tsales
Posts: 186
Joined: Sat Oct 08, 2005 7:32 am

GET READONLY desde Codigo recibe Foco.

Post by tsales »

Antonio
Los get desde código con clausula readonly, a parte de que se colorean con fondo blanco, permite que este reciba el foco. (aunque no deja su modificación).

Vi por el foro que se comentaba el uso de color de fondo en gris o blanco. Bajo mi punto de vista debería ser de color GRIS para distinguir _ editables, aunque otra alternativa sería poderle indicar el color estando disable o readonly. ( y cada cual que escoja ).

En todo caso no debería poder recibir el foco para evitar errores.

Saludos
Toni Sales
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Toni,

Prueba a ponerles el WHEN .f. así no tomarán foco.
regards, saludos

Antonio Linares
www.fivetechsoft.com
tsales
Posts: 186
Joined: Sat Oct 08, 2005 7:32 am

Post by tsales »

Antonio
Es cierto, no recibe el foco, pero cambia el color del texto a un gris claro y casi no se aprecia el valor del Get.

Lo he solucionado modificando el metodo New de la clase tGet para que cuando el valor lReadonly es .T., cambie el color de fondo.

Saludos
Toni Sales
mjcc
Posts: 139
Joined: Fri Apr 07, 2006 9:16 pm

Me interesa

Post by mjcc »

Me puedes enviar un ejemplo para ver como lo haces por favor, yo tengo ese mismo problema.
tsales
Posts: 186
Joined: Sat Oct 08, 2005 7:32 am

Re: Me interesa

Post by tsales »

mjcc wrote:Me puedes enviar un ejemplo para ver como lo haces por favor, yo tengo ese mismo problema.
Modifica el metodo New de la clase tGet añadiendo lo siguiente:

if lReadonly
::SetColor( CLR_BLACK , GetSysColor( COLOR_BTNFACE ))
Endif

Saludos
Toni Sales
Post Reply