GET READONLY desde Codigo recibe Foco.

GET READONLY desde Codigo recibe Foco.

Postby tsales » Fri Aug 25, 2006 12:11 pm

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 los campo 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
tsales
 
Posts: 186
Joined: Sat Oct 08, 2005 7:32 am

Postby Antonio Linares » Sun Aug 27, 2006 11:14 am

Toni,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42079
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby tsales » Mon Aug 28, 2006 4:57 pm

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
tsales
 
Posts: 186
Joined: Sat Oct 08, 2005 7:32 am

Me interesa

Postby mjcc » Sun Dec 10, 2006 9:00 pm

Me puedes enviar un ejemplo para ver como lo haces por favor, yo tengo ese mismo problema.
mjcc
 
Posts: 139
Joined: Fri Apr 07, 2006 9:16 pm

Re: Me interesa

Postby tsales » Sun Dec 10, 2006 10:27 pm

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
tsales
 
Posts: 186
Joined: Sat Oct 08, 2005 7:32 am


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 34 guests