Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Propiedad Checked de TCheckBox (https://www.clubdelphi.com/foros/showthread.php?t=24858)

FunBit 05-09-2005 09:28:40

Propiedad Checked de TCheckBox
 
Buenos días!

Mi problema es que cuando realizo un cambio (true/false) de la propiedad Checked del checkbox se dispara el evento OnClick.

Puedo modificar el estado del CheckBox (marcado/desmarcado con el tick) sin que se dispare este evento?

Hay alguna solucion alternativa?

Gracias de antemano.

igest2000 05-09-2005 10:19:41

Saludos!!

Bueno, creo que no hay solución a tu problema. En la ayuda de delphi pone lo siguiente sobre el método onclick del checkBox:

"The protected Click method is called automatically when the check box is clicked with the mouse. In addition to generating an OnClick event, it sends a message to the parent control’s window to indicate that the state of the check box has changed."

O sea que siempre que cambia el estado del checkBox se dispara el evento OnClick. Por lo menos hasta donde yo llego, creo que no tienes opción alguna a que no se ejecute el evento.

Cita:

Empezado por FunBit
Buenos días!

Mi problema es que cuando realizo un cambio (true/false) de la propiedad Checked del checkbox se dispara el evento OnClick.

Puedo modificar el estado del CheckBox (marcado/desmarcado con el tick) sin que se dispare este evento?

Hay alguna solucion alternativa?

Gracias de antemano.


FunBit 05-09-2005 10:30:34

Ok

Conoces alguna froma de saber el motivo de la generación del evento OnClick, es decir, si se ha disparado porque el usuario ha hecho click sobre el CheckBox o por el cambio de la propiedad Checked, ...

Gracias de antemano.

dec 05-09-2005 10:30:39

Hola,

Echa un vistazo a este Hilo en donde se trató hace poco ese mismo tema.

FunBit 05-09-2005 10:53:06

Muchas grácias dec!!

Antes he estado buscando por el foro hilos que trataran el tema, pero este no lo habia visto.:confused:

Problema solucionado!:)
Gracias!


La franja horaria es GMT +2. Ahora son las 19:52:47.

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