Page 1 of 1

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

PostPosted: Fri Jun 20, 2008 1:14 am
by César E. Lozada
Si tengo un diálogo con un único control tGet, ¿es normal que no se evalúe su bValid ?

PostPosted: Fri Jun 20, 2008 3:39 am
by Antonio Linares
César,

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

PostPosted: Sat Jun 21, 2008 12:51 am
by César E. Lozada
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.

PostPosted: Sat Jun 21, 2008 8:26 am
by Antonio Linares
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