![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
En el formulario donde uses tus CheckBox coloca esto antes de la declaración del formulario:
e implementa este constructor así:
Eso es todo. Los CheckBox no dispararán el evento OnClick cuando se asigne Checked por código. // Saludos |
|
#2
|
||||
|
||||
|
Hola,
Una pregunta obligada, si se sigue el tema de este Hilo desde un principio: ¿cómo podría volverse a habilitar el Click programáticamente según tu propuesta roman? Tal vez ya no tenga mucho sentido hacerlo, puesto que no se quiera, pero, repito que sigo en la pregunta el tema de este Hilo. |
|
#3
|
||||
|
||||
|
Cita:
// Saludos |
|
#4
|
||||
|
||||
|
Hola,
Hombre, roman, si preguntaba es porque esa instrucción que refieres no me funciona (no sé porqué)... Me dice aquello de "Undeclared identifier: 'ClicksDisabled'"... Actualización: Está bien. Si hago uso de la interposición de la clase "TCheckBox" entonces no hay problema en usar la instrucción de marras. Última edición por dec fecha: 26-08-2005 a las 02:27:04. Razón: (actualización) |
|
#5
|
||||
|
||||
|
Cita:
ClicksDisabled es una propiedad protegida en TCheckBox, pero recordemos la accesibilidad de propiedades y métodos protegidos: Cita:
// Saludos |
|
#6
|
||||
|
||||
|
Hola,
Sin duda no supe decir lo que quería decir. Muchas gracias roman. |
|
#7
|
||||
|
||||
|
Cita:
¿Te funcionó o no? // Saludos |
|
#8
|
||||
|
||||
|
Artículo
Vaya, precisamente ayer estuve leyendo un artículo de Ian Marteens sobre Clases Interpuestas:
http://www.marteens.com/trick46.htm Aquí os dejo el link. Saludos.
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) |
|
#9
|
||||
|
||||
|
Vaya, me descuido un poco y se monta un pollo
![]() En El Checkbox que yo propuse, para hacer que se dispare el Onclick por código, usamos Checkbox.Checked := true /false Cuando no queremos que se dispare el evento, simplemente usamos checkbox.SetChecked(true/false) Y no tiene más historia. Un saludo |
|
#10
|
|||
|
|||
|
Hola!
Aqui reviviendo este hilo. A ver no entendi. Estoy tratando de implementar el codigo de Roman:
La pregunta: ¿esta correcto donde implemente el constructor? La duda: Se sigue comportando igual, el evento OnClick se dispara de todos modos. ¿Donde me perdi? |
|
#11
|
||||
|
||||
|
¿Esto compila?
NO veo donde está declarada la clase TCheckBox... ni creo que tus componentes sean de esa nuev aclase... ¿me equivoco?
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|