![]() |
![]() |
| 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 la mayoria de los casos se debe ir una clase mas arriba, antes que se haga publico la propiedad, pero en este caso no tienes una clase más arriba que te sirva. La opción que te queda es sobreescribir la propiedad. Aca te hice un ejemplo de como sería:
creo que con esto debería funcionar sin problemas Suerte
__________________
[Crandel] |
|
#2
|
||||
|
||||
|
Hola,
A quien le pueda resultar interesante, aquí tienen una posible forma de ocultar propiedades, dictada por Neftali. En todo caso, Crandel, lo que propones funciona exactamente como esperaba. Muchísimas gracias a todos. De verdad. ![]() |
|
#3
|
||||
|
||||
|
Hola,
Bueno, pues, he llamado al engendro TDecBrowser y pueden conseguirlo aquí mismo. Gracias de nuevo a todos. ![]() |
|
#4
|
||||
|
||||
|
No sé, no sé. A mi como que me da más algo del estilo:
Si inherited se llama antes o después ya dependerá de tus necesidades específicas. // Saludos |
|
#5
|
||||
|
||||
|
Cita:
![]() Lo que comentas lo pense al prpicipio, pero el tema es que el método InvokeEvent es llamado muchas veces al parecer, lo cual se estaria llamando constantemente a nuestro método override, para no hacer nada. Si la idea es capturar este único evento, lo haria con mi propuesta, si se quiere capturar varios más, lo haria a la forma recdomendada por roman.
__________________
[Crandel] |
|
#6
|
||||
|
||||
|
Cita:
¿Te imaginas cuántas veces se llama a WndProc? Pero esto no es óbice para no redefinirlo de ser necesario incluso si el comportamiento añadido es muy poco. Por otra parte, aunque es cuestión de puntos de vista, los métodos y/o propiedades de una clase no debieran esconderse (aun suponiendo que realmente se puede); la herencia de clases se supone que está para añadir funcionalidad no para quitarla. // Saludos |
|
#7
|
||||
|
||||
|
Cita:
Cita:
__________________
[Crandel] Última edición por Crandel fecha: 03-11-2005 a las 07:48:52. |
|
#8
|
||||
|
||||
|
Cita:
Si necesito heredar de un componente y la propiedad Color (por decir una) no tiene sentido en mi componente heredado, no creo que haya que dejarla visible/accesible. ¿Qué pasa si esa propiedad altera el comportamiento de tu componente de una forma no deseada? ¿Añado código para inutilizarla? Pero estonces estaré añadiendo código para deshabilitar una propiedad que sí veo y tengo accesible, pero que no necesito... ¿raro no?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#9
|
||||
|
||||
|
Cita:
En cuanto a lo demás que habeís hablado.... simplemente me callo ![]() saludos ![]()
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|