Page 1 of 1

GET READONLY desde Codigo recibe Foco.

Posted: Fri Aug 25, 2006 12:11 pm
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

Posted: Sun Aug 27, 2006 11:14 am
by Antonio Linares
Toni,

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

Posted: Mon Aug 28, 2006 4:57 pm
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

Me interesa

Posted: Sun Dec 10, 2006 9:00 pm
by mjcc
Me puedes enviar un ejemplo para ver como lo haces por favor, yo tengo ese mismo problema.

Re: Me interesa

Posted: Sun Dec 10, 2006 10:27 pm
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