tGet solitario ¿Por qué no se evalúa el bValid?

tGet solitario ¿Por qué no se evalúa el bValid?

Postby César E. Lozada » Fri Jun 20, 2008 1:14 am

Si tengo un diálogo con un único control tGet, ¿es normal que no se evalúe su bValid ?
User avatar
César E. Lozada
 
Posts: 128
Joined: Wed Oct 26, 2005 12:18 pm
Location: Los Teques, Miranda, Venezuela

Postby Antonio Linares » Fri Jun 20, 2008 3:39 am

César,

Es preciso que exista otro control que tome el foco, para que así el GET lo pierda y se ejecute el VALID
regards, saludos

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

Postby César E. Lozada » Sat Jun 21, 2008 12:51 am

Vale!
Gracias, Antonio.

Lo que quiero es cerrar un dialogo con un get cuando pulse RETURN, UP o DOWN en el get y se cumpla una condición.

Solución: pongo un boton fuera del diálog y hago que se evalúe la condición del Get cuando el botón tome el foco (bGotFocus). Si ésta se cumple cierro el diálogo y si no regreso el foco al get.
User avatar
César E. Lozada
 
Posts: 128
Joined: Wed Oct 26, 2005 12:18 pm
Location: Los Teques, Miranda, Venezuela

Postby Antonio Linares » Sat Jun 21, 2008 8:26 am

César,

Asi es :-)

Una solución es crear un botón no visible (que sea DEFAULT) por lo que al pulsar enter, se activará el VALID del GET, y la acción del botón es cerrar el diálogo.

me refiero por botón no visible a que sus coordenadas estan fuera del area visible del diálogo
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 135 guests