FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿como cachar un evento?
Nuevamente YO dando "lata".
tengo un objeto de Edición y hago una serie de validaciones cuando me voy salir (Exit) de ese componente. Quiero saber si ese Exit es por que di un click a otro boton. ¿como puedo hacer una condicion en la que indique si di Click a otro componente? |
#2
|
||||
|
||||
y por que no ejecutas la acción en el evento OnClick del otro componente ?
cual es el efecto que quieres lograr ?
__________________
[Crandel] |
#3
|
||||
|
||||
Hola.
Coincido totalmente con Crandel, que lo lógico es ejecutar la acción en el evento OnClick del componente. Pero si aún querés saber en el evento OnExit del TEdit si presionó determinado TButton, podés hacer por ejemplo:
Pero como sugirió Crandel, es más natural hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Creo se puede hacer mejor.
Si usas controles de Acceso a datos (DBEdit, DBCombo, DBxxx) suelen tener el evento OnValidate y es justo ahí donde puedes hacer esas validaciones. Si no usas controles DBxxxx Siempre puedes usar el evento BeforePost del dataset. La razón de no fiarte del evento OnExit es precisamente porque puede NO ocurrir. Si usas un TSpeedButton para guardar, eso no hace saltar el evento OnExit, por ejemplo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 12-07-2011 a las 10:01:37. |
#5
|
|||
|
|||
Me explico
En el objeto Tdbedit valido que lo que haya capturado sea un número y que ademas sea mayor al valor de otro objeto adjunto. Pero existe un caso que cuando doy CLICK a un boton lo calcule de forma automatica.
Es ahi cuando por default se ejecuta la validacion dentro del tdbedit y claro me marca un error por que el valor de este es vacio. Espero haberme hecho entender. Gracias a todos por su cooperacion. |
#6
|
||||
|
||||
Hola egyegy, con ActiveControl como te ha indicado ecfisa.
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como cachar el error del MaskEdit? | flystar | Varios | 1 | 01-05-2010 15:54:35 |
Como Cachar 3 llamadas por telefono al mismo tiempo ???? | AGAG4 | Varios | 18 | 27-01-2010 21:20:13 |
Cachar el evento minimizar del form | darkerbyte | Varios | 3 | 27-01-2009 16:55:56 |
Como Cachar Evento al momento de copiar X archivo en Windows ???? | AGAG4 | Windows | 2 | 15-08-2008 00:21:03 |
Como Cachar Buffer en un dbGrid???? | AGAG4 | Varios | 3 | 14-02-2005 21:57:23 |
|