Página 1 de 1
Una duda sobre onExit
Publicado: Mar Abr 09, 2013 1:14 pm
por perolero
Hola a todos:
Tengo un formulario en el cual en el onExit de un campo hago una serie de validaciones antes de poder continuar (p.e el cliente existe o no existe, etc). Me gustaria que al pulsar la tecla que tengo definida como escape (salir sin realizar ninguna acción) no se validara el onExit, pues observo que el orden de ejecucion es primero el onExit del campo y luego la pulsación del botón.
Anticipadamente gracias.
Emilio Gil.
Una duda sobre onExit
Publicado: Mar Abr 09, 2013 11:18 pm
por Alex
Hola a todos:
Tengo un formulario en el cual en el onExit de un campo
hago una serie de validaciones antes de poder continuar (p.e
el cliente existe o no existe, etc). Me gustaria que al
pulsar la tecla que tengo definida como escape (salir sin
realizar ninguna acción) no se validara el onExit, pues
observo que el orden de ejecucion es primero el onExit del
campo y luego la pulsación del botón.
Emilio:
Creo que funciona mejor validar con OnKeyDown ya que este permite evaluar la
tecla oprimida
Alex
Una duda sobre onExit
Publicado: Mié Abr 10, 2013 8:24 am
por perolero
Perdon Alex:
Me exprese mal, no me referia a pulsar una tecla sino a pulsar con el ratón sobre un boton que tengo definido como salida del formularo.
Un saludo.
Una duda sobre onExit
Publicado: Mié Abr 10, 2013 11:34 am
por emeasoft
Bom dia,
Para sair de um OnExit sem validar utilizamos assim:
IF Upper(HB_Cstr(oNextCtl:ClassName))=="TBTNBMP"
ELSE
..valida
ENDIF
Saludos!
Mário Angelini
Una duda sobre onExit
Publicado: Mié Abr 10, 2013 12:01 pm
por jfgimenez
Emilio,
> Tengo un formulario en el cual en el onExit de un campo
> hago una serie de validaciones antes de poder continuar (p.e
> el cliente existe o no existe, etc). Me gustaria que al
> pulsar la tecla que tengo definida como escape (salir sin
> realizar ninguna acción) no se validara el onExit, pues
> observo que el orden de ejecucion es primero el onExit del
> campo y luego la pulsación del botón.
El segundo parámetro de OnExit indica el objeto que va a recibir el
foco. Puedes comprobar si ese objeto es el botón, y entonces retornar .t.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Una duda sobre onExit
Publicado: Mié Abr 10, 2013 12:03 pm
por jfgimenez
Mário,
> Para sair de um OnExit sem validar utilizamos assim:
>
> IF Upper(HB_Cstr(oNextCtl:ClassName))=="TBTNBMP"
> ELSE
> ..valida
> ENDIF
Es mejor:
IF oNextCtl == ::oBotonSalida
...
o:
IF oNextCtl:IsKindOf( "TBtnBmp" )
...
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Una duda sobre onExit
Publicado: Mié Abr 10, 2013 1:49 pm
por perolero
Muchas gracias por vuestra aportación.
Saludos,
Emilio Gil.
Una duda sobre onExit
Publicado: Jue Abr 11, 2013 11:10 am
por perolero
Hola José:
Intento validar el oNextCtl del evento onExit de TDBMaskEdit, pero me devuelve siempre Nil, tanto si pulso el boton de salir, como si hago tab o intro para pasar al siguiente control. Uso la versión 2.5.1 de Xailer.
Gracias
Una duda sobre onExit
Publicado: Jue Abr 11, 2013 12:21 pm
por emeasoft
..