FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Componentes derivados de Interfaces. ¿es posible?
Hola chico/as,
Estoy haciendo un componente y me interesaría que en el inspector de objetos sólo aparecieran unas cuantas propiedades, pero el componente del que heredo (TImage) ya tiene muchas y según tengo entendido no se pueden ocultar en la clase derivada. He pensado que mi nuevo componente heredara de una Interface, de esta forma si puedes controlar las propiedades que se veran, pero el RegisterComponents no me lo acepta. ¿Sabéis si se puede hacer y cómo? Saludos. |
#2
|
|||
|
|||
Si mal no recuerdo basta con que pases las propiedades a la sección de protected para que no te las ponga
|
#3
|
|||
|
|||
Yo lo he probado y sigue saliendo en el inspector de objetos.
|
#4
|
||||
|
||||
Hola ElDuc.
Hasta donde sé, si una propiedad está definida como public en la clase base, no hay manera de prohibir el acceso u ocultarla en las clases derivadas. En el caso de una clase derivada de TImage como en tu caso, no sería posible ocultar la propiedad Stretch, por ejemplo. Claro está que puedo estar mal informado... Saludos. Última edición por ecfisa fecha: 14-10-2010 a las 03:15:12. |
#5
|
||||
|
||||
Resp
No la puedes ocultar del ambito de su padre lo que si puedes hacer es quitarla de la clausula publisher para que no se vean en el inspector de objeto.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
#6
|
|||
|
|||
Hola y gracias Rastafarey,
¿Cómo se quita de Published? Te lo pregunto porque yo no las declaro, se heredan del ancestor y no sé cómo hacer lo que me dices. Otra vez gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con DBGrid o cualquier de sus derivados | NPIdea | OOP | 0 | 05-11-2008 13:29:21 |
Posible Bug en componentes SQLQuery ? | Critter | Lazarus, FreePascal, Kylix, etc. | 11 | 22-07-2008 12:49:07 |
Ya es posible instalar otros componentes en Turbo Delphi | Hagen | Noticias | 7 | 19-09-2006 10:06:36 |
Controlar la propiedad Align de dos derivados de TControl.. | pvizcay | Varios | 2 | 05-07-2006 01:49:34 |
Interfaces en C# | YaninaGenia | .NET | 1 | 18-06-2006 05:14:48 |
|