- PANTALLA.png (75.9 KiB) Viewed 2323 times
Hola Andrés y gracias por interesarte.
Ya lo tengo controlado, y lo que quería es emular el VALID del clipper.
Al programar en OBJETOS el usuario puede navegar libremente por los campos, pero en el caso que me ocupa tengo un campo que es obligatorio.
Veras, imaginate que tienes varios TEXTBOX y el primero de ellos pide un código y es obligatorio el tenerlo.
Con ON ENTER lo tenemos parcialmente controlado, con ON LOSTFOCUS casí también.
Pero que pasa si tienes un BUTTON para cancelar el proceso..., es un follón. Se que pinchando la "X" se cierra pero tampoco me sirve.
En mi caso el TEXTBOX en cuestión pide un numero de cuenta de 10 dígitos con una serie de peculiaridades.
1/ Si esta en blanco y el usuario pulsa ENTER se le muestra una ventana con los registros ya creados de cuenta para que seleccione una.
2/ Si el usuario introduce por ejemplo el código 1.1 el sistema completa, modifica y presenta 1000000001, osea rellena con ceros. Si el numero introducido es el 431.99 el sistema completa, modifica y presenta 4310000099.
3/ Acto seguido comprueba que el código existe, si .t. , pone el nombre y pasa al siguiente TEXTBOX en caso contrario se llama al programa de altas y permite su incorporación.
4/No puede avanzar al siguiente TEXTBOX si la cuenta no es correcta
5/y para terminar si se pulsa el botton CANCELAR.., poder cancelar la introduccion y regrasar al GRID de donde procede.
Creo que he puesto la pantalla y lo dicho gracias por contestar.