La tecla Enter


([N2] eliseo) #1

Las aplicacione Vleneo V7 solamente acepta la tecla TAB para pasar de un control al siguiente control. El inconveniente es que la mayoria de los usuario estan acostumbrado a usar la tecla Enter, cerrando el formulario y guardando en disco el registro incompleto,  no se bloquea, no obstante que el evento de tabla - anterior a un alta- se encuentra un proceso para evitar campos vacios. Entonces la pregunta es ¿ Que proceso debe realizar para evitar la escritura en disco cuando existe este descuido de utilizar la tecla Enter?.

Gracias

Eliseo


([N1] Pepeto) #2

Ese problema estara solucionado en la proxima version 7.6 o 7.7 por lo que no merece la pena complicarse demasiado la vida en buscar soluciones alternativas.

Mira esto:

Pasar de un campo a otro con Enter o Tab

un saludo y feliz 2011

Jose Luis


([N2] eliseo) #3

Gracias Pepeto por tu respuesta, pero en forma modesta encontre la solucion.

El boton Aceptar de los formulario, en la propiedad le asigna en Comando "Ejecutar Evento". En el evento desarolla los procesos para evitar los campos nulos u otras condicones y la ultima linea del proceso termina con interfaz: Aceptar.

De esta manera el formulario no se cierra sino se cumple las condiciones aplicada en el Evento del formulario. Lo ensaye y funcionó

Eliseo


([N1] alamillos) #4

Buenos dias ebermuz.

Es interesante lo que dices, pero y si necesitas ejecutar otro evento diferente con el boton aceptar?, podria valer para una solución en una pequeña aplicación, si la solución fura tan facil Velneo, lu hubiera solucionado hace mucho, En el foro se discutió este asunto bastante. Todavia me acuerdo de la cerveza con la mano izquierda y la tecla enter con la derecha, jejeje

Saludos.

Juan Diaz


([N1] Nacho) #5

La solución es bien sencilla. y no tiene nada que ver con que sea el tabulador o el enter el que pase de campo (tema del que prefiero no hablar, puesto que ya se está invirtiendo demasiado tiempo con ello).

Pases como pases de campo al final tendrás que pulsar un botón (ejecutar una acción, enviar una señal, o algo..), para indicar que el formulario lo has terminado y quieres grabarlo. ¡¡¡¡ Y en ese momento deberemos comprobar que eso es cierto !!.

Por lo tanto lo que debes hacer es, al botón aceptar asociarle un evento, donde verificas que los campos obligatorios esté bien rellenos, si no -> mensaje, si si -> aceptas.

un saludo

Nacho

www.guida21.com

www.vtodo.net