Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Evento OnValidate. (https://www.clubdelphi.com/foros/showthread.php?t=73275)

Aniki5 12-04-2011 16:41:18

Evento OnValidate.
 
Hola a todos. Tengo un problema con el evento onValidate de un componente TcxButtonEdit. El problema surge que cuando le paso un valor desde codigo y presiono enter no se ejecuta este evento pero si se lo escribo a mano si funciona. Muchas gracias desde ya.

roman 12-04-2011 17:18:59

Hola,

Dado que el componente que mencionas no es estándar, deberías dar más detalles. ¿Qué significa pasarle un valor desde código? ¿Por qué tendría que ejecutarse al dar Enter?

En fin, algo que nos sitúe mejor en el contexto.

// Saludos

Chris 12-04-2011 17:39:23

Sin conocer el componente mencionado, supongo una cosa. El evento OnValidate debe dispararse al momento que el EDIT pierde el foco, o dicho en palabras de la VCL, en el evento OnExit. Seguramente esa es la razón que la validación que estés haciendo no se ejecute cuando asignas el valor por medio de código.

Talvez te funcione mover el código de validación al evento OnChange, o bien llamar directamente al evento OnValidate cada vez que hagas un cambio al contendido del TcxButtonEdit por medio de código.

Aniki5 16-06-2011 16:42:24

Resuelto
 
Muchas gracias por su ayuda! Hice algo parecido a lo que me sugirió Chris, cambié el lugar del código en el evento, aunque lo puse en el evento OnExit y no en el OnChange. Luego controlé que se haya pulsado la tecla tab para saber en qué momento debía hacerlo.

Saludos.


La franja horaria es GMT +2. Ahora son las 23:45:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi