Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-04-2011
Aniki5 Aniki5 is offline
Registrado
NULL
 
Registrado: abr 2011
Posts: 2
Poder: 0
Aniki5 Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 12-04-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #3  
Antiguo 12-04-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
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.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #4  
Antiguo 16-06-2011
Aniki5 Aniki5 is offline
Registrado
NULL
 
Registrado: abr 2011
Posts: 2
Poder: 0
Aniki5 Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Evento OnValidate en TDBAdvEdit PINO72 Conexión con bases de datos 0 14-10-2010 10:18:35
ayuda con el evento OnValidate!! _CALI Varios 9 17-03-2010 14:08:51
onvalidate lejia Varios 12 12-10-2007 22:08:49
como validar en el evento onvalidate con numeros... uper Varios 1 25-10-2005 20:06:49
OnValidate javiermorales OOP 5 13-11-2003 15:52:52


La franja horaria es GMT +2. Ahora son las 08:09:03.


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