![]() |
![]() |
| 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
|
||||
|
||||
|
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. |
|
#2
|
||||
|
||||
|
Cita:
// Saludos |
|
#3
|
||||
|
||||
|
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) |
|
#4
|
||||
|
||||
|
Cita:
ClicksDisabled es una propiedad protegida en TCheckBox, pero recordemos la accesibilidad de propiedades y métodos protegidos: Cita:
// Saludos |
|
#5
|
||||
|
||||
|
Hola,
Sin duda no supe decir lo que quería decir. Muchas gracias roman. |
|
#6
|
||||
|
||||
|
Cita:
¿Te funcionó o no? // Saludos |
|
#7
|
||||
|
||||
|
Hola,
Lo que quería decir (a ver si me sale ahora) es lo siguiente. Si yo no hago uso de la clase ("TCheckBox") interpuesta antes de la declaración del tipo del formulario, no puedo acceder a la propiedad "ClicksDisabled". Pero, como dije antes: Cita:
Cita:
Cita:
(Esto si no es que puedo acceder a dicha propiedad precisamente por haber "redeclarado" la clase "TCheckBox", pues de otro modo acaso no fuera posible, de hecho no es posible si no lo hago así, como ya dije más arriba) |
|
#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 |
|
#12
|
|||
|
|||
|
Compila perfectamente, no registra error ni lanza algun aviso, solo que el comportamiento no es el que segun el incio del hilo menciona: Evitar el evento OnClick al asignar la propiedad checked por codigo.
p.d. El codigo no esta completo solo puse lo relevante a la redeclaracion del checkbox. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|