Estimado Marcelo: El código de validación debería estar en el método valid del control y no en el lostfocus. Si el metodo VALID devuelve 0, el foco queda en el control, si devuelve .F. aparece un mensaje (tipo wait window) y el control queda en el control. Si el valid devuelve un número >0, el foco avanza tantos controles como el número sea (puede dar la vuelta). Si valid devuelve negativo, el foco pasa a controles anteriores (y puede también dar la vuelta).
Acordate: Si el control está visible y enabled... primero When (si responde .T. entra al control, si no, no, este ultimo es como enabled=.F., pero no se nota) al entrar al control, se produce el gotfocus, luego recien estas en el control. Cuando salis del control, se produce valid (y ahi va lo que dije antes) luego se produce lostfocus Saludos: Miguel > -----Original Message----- > From: marcelo yavante <[EMAIL PROTECTED]> > To: "GUFA List Member" <[email protected]> > Date: Fri, 10 Nov 2006 17:48:07 -0300 (ART) > Subject: [GUFA] lost focus > > > > Hola a todos, queria ver si me podian dar una manito > en un cuadro de de > texto tengo que validar un valor que se ingresa en > el, y esta validacion la > hago en el lost focus del text, donde la validacion > la hace bien solo que al > verificar y encontrar que el valor no es valido > muestro un mensaje e intento > volver el foco al text pero sin embargo pasa al > control siguiente. > Lo resolvi poniendo la validacion en el got focus > del control siguiente > pero yo queria saber si hay forma de hacerlo en el > control que se esta > validando y que el foco quede en ese control en caso > de que el valor > ingresado no sea valido > desde ya mucha gracias > Marcelo __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
