Page 1 of 1

Salir de una validación

PostPosted: Mon Feb 12, 2024 6:33 pm
by José Camilo
Buenas tardes.
Tengo un GET numerico de 4 digitos que al ser 0 llama a una funcion de ayuda donmde muestra los posibles datos a cargar. hasta alli todo bien.
la pregunta es como puedo salir de ese GET validado sin entrar a la funcion que valida valga la redundancia. el GET esta asi:

REDEFINE GET oGarante1 VAR ngarante1 PICTURE "9999" ID Con_Garante1 OF oDlgCF valid VeoGaran(@nGarante1,@cVeoGaran1,.t.) .and. (oGarante1:Refresh(),oVeoGaran1:Refresh(),.t.)

si oprimo ESCAPE en el GET me cierra el dialogo.
Aclaro que de la funcion que valida ( VEOGARAN ) puedo salir con valor 0 y continuar con los restantes GETS del dialogo, lo que busco es poder oprimir una tecla (ej. TAB ) en el GET para NO INGRESAR a la función. Se puede?

Gracias

Re: Salir de una validación

PostPosted: Mon Feb 12, 2024 9:15 pm
by karinha

Re: Salir de una validación

PostPosted: Tue Feb 13, 2024 12:05 am
by José Camilo
Gracias por tu tiempo Joao !!! pero no es lo que busco.
Gracias

Re: Salir de una validación

PostPosted: Tue Feb 13, 2024 1:35 am
by Marco Augusto
no funcionaría como

valid (ngarante1=0 .or. (VeoGaran(@nGarante1,@cVeoGaran1,.t.) .and. (oGarante1:Refresh(),oVeoGaran1:Refresh(),.t.) )

Re: Salir de una validación

PostPosted: Tue Feb 13, 2024 1:53 am
by José Camilo
Hola Marco Augusto, gracias por tu tiempo.
Si funcionaria pero sucede que cuando doy enter con valor 0 lo uso para llamar a la función de ayuda.
lo que estoy buscando es saber si se puede saltar la validación al oprimir una tecla como por ejemplo TAB.

Muchas gracias igual.
Abrazo

Re: Salir de una validación

PostPosted: Wed Feb 14, 2024 2:39 am
by nageswaragunupudi
Code: Select all  Expand view
@ r,c GET oGet VAR nVar PICTURE "9999" SIZE w,h PIXEL OF oDlg ;
VALID If( oGet:nLastKey == VK_TAB, .T., ( your valid function ) )

Re: Salir de una validación

PostPosted: Wed Feb 14, 2024 4:51 am
by José Camilo
Gracias Mr. Rao !!!
perfecto.