Que tal amigo Dario :
Simplemente llegue a comprobar lo que nuestro amigo JOSE nos decia en
su comentario...
El VALID combinado con el Lostfocus y Setfocus no "se llevan muy bien"
por decirlo de alguna manera. Ademas si tienes alguna condicion
presente con un MESSAGEBOX en el Evento KEYPRES entonces el VALID
ejecutara el codigo que este ahi presente. Y sera necesario crear ahi
una pequeña validacion que de no cumplirse la condicion retome el
control el VALID.
Te contare que cuando recien empezaba a programar tuve problemas con
la Validacion en un COMBOBOX hasta que un colega me dio la idea de
hacer dicha validacion en el evento LOSTFOCUS. Tambien por ese
entonces lei que existia un BUG entre el COMBOBOX y el evento VALID no
recuerdo bien si se daba al utilizar STYLE 1 o 2 en ese caso el
LOSTFOCUS hacia la funcion del VALID. Por ese entonces no tenia muchas
nociones de como hacer una BUSQUEDA INCREMENTAL y ademas tener algo
practico para insertar un nuevo ITEM o Cliente si no existia y ademas
en simultaneo agregarlo a la tabla me resultaba algo nuevo. Entonces
apele a la forma de programar tal cual lo venia haciendo en FOXPRO
2.6. Utilize el ON KEY LABEL F3 y un formulario anexo para el ingreso
del nuevo Cliente.
En la actualidad este tipo de programacion ya lo he descartado y
cambiado a mis controles COMBOBOX. Ahora por ejemplo tengo una rutina
para hacer la BUSQUEDA INCREMENTAL y ademas al utilizar STYLE 1 le
permito al Usuario crear y grabar el nuevo ITEM del Cliente si no
existe dentro del mismo control. Claro previa validacion y todo ello
va mas acorde a una programacion mas actual al utilizar VFP 6.0
Bueno amigo solo te dire para terminar que me gusta programar en VFP a
pesar que yo no he estudiado este lenguaje lo poco que he aprendido ha
sido investigando y de forma autodidacta...
Saludos a la distancia
GABRIEL
(Lima-Perú)
Prueba a meter el codigo que tienes en el valid, dentro del "KeyPress"
con el nkeycode=13
--
Post by Dario David PuccioEs que despues de un almuerzo se encuentran todas las soluciones, tinto o
blanco dio la idea???? :))))
Seria molesto pedirte compartir lo que has descubierto?
--
Dario David Puccio
El Cyber_Gauchowww.chispazodetradicion.com.ar
Ayer me toco resolver un caso muy similar a tu problema al comienzo me
parecio un problema facil de resolver pero el resultado no era el
esperado y el VALID no cumplia al 100% la validacion algo extraño
hasta que encontre luego de un buen almuerzo el detalle del asunto. Al
final pude hallar 2 soluciones distintas al problema. Y opte por la
opcion mas practica.
Cada dia siempre hay algo nuevo que aprender ...
Saludos,
GABRIEL
Post by Dario David PuccioEl combo es el primer objeto, y la intencion es que de un text box si no
cumple la condicion vuelva al combo pero ya lo solucione a la vieja usanza,
utilizando el when del objeto que tiene el foco volviendo al primero con un
simple keyb chr(9)... bendito seas foxpro :)
Dario- Ocultar texto de la cita -
- Mostrar texto de la cita -