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

Responder a