FoxPro/Visual FoxPro - Ayuda para controlar mis datos de entrada.

 
Vista:

Ayuda para controlar mis datos de entrada.

Publicado por Katty (61 intervenciones) el 14/02/2004 15:40:29
Hola amantes de Vfox

Tengo varios TextBox, en los cuales se introducen nombres, números y fechas, el problema es que no debe pasar de un TextBox a otro si éste está vacío si ese el caso debo dar un mensaje adecuado, pero si presiono ESC (con datos vacíos o llenados) deberá salir del formulario.
Como puedo realizar esto.

Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Ayuda para controlar mis datos de entrada.

Publicado por Willington Rincon (9 intervenciones) el 14/02/2004 19:35:16
en el evento lostfocus de la caja de texto colocar el siguiente codigo:

if empty(this.text)
nodefa &&evita el procesamiento del evento
wait window "texto vacio" nowait
endif

si se necesita muchos cuadros de texto se podia pensar en una clase basada en texbox para no incluir cada vez este codigo en el evento lostfocus de cada caja de texto.
el otro punto es asignar un comando para salir del form a la tecla Escape.

ON KEY Label ESC comando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Ayuda para controlar mis datos de entrada.

Publicado por Willington Rincon (9 intervenciones) el 14/02/2004 19:59:14
el comando On key label lo ubicas en el evento Init del form asi:

on key label ESC nombreform.release()

y en el evento unload del form colocar

on key

con el fin de desactivar la signacion del comando a la tecla

debes colocar el nombre del archivo scx que tiene el formulario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar