FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Componentes Visuales, como propiedad de otro Componente
Hola:
Estoy desarrollando un componente, que a su vez, requiere de otro componente como propiedad, alguno de ustedes sabe si es posible que en las propiedades del componente padre, pueda desplegar las propiedades del componente hijo (que es propiedad)? Saludos
__________________
Alberto C. |
#2
|
|||
|
|||
En Delphi 7 si.
He realizado pruebas con la version de evaluacion de delphi 7 y esta ha sido una de las novedades que encontre, si tu te declaras una propiedad de cualquier tipo que herede de TComponnent en la parte published, cuando te salga en el editor de propiedades, te saldra un '+' que te permiter modificar las propiedades del componente que declaraste. te mando el codigo de la prueba que hice. Ojo, tienes que construir el componente para que te salgan las propiedades, en caso contrario no te saldrá el '+'. unit UnitUsr; interface uses stdCtrls,Classes; type TPrueba = class(TEdit) private FLabel:TLabel; public Constructor Create(AOwner:TComponent); override; Destructor Destroy; override; published property LabelPrueba:TLabel Read FLabel Write FLabel; end; procedure Register; implementation Constructor TPrueba.Create(AOwner:TComponent); Begin inherited; FLabel:=TLabel.Create(Self); end; Destructor TPrueba.Destroy; Begin FLabel.Destroy; inherited; end; procedure Register; begin RegisterComponents('Prueba', [TPrueba]); end; end. |
#3
|
|||
|
|||
Basta con que dijeras el componente cuyas propiedades vas a desplegar se comporta igual que el padre...
...vamos, se muestran sus propiedades Published. Pero además, también permite mostrar interfaces. |
#4
|
|||
|
|||
Ok, perfecto, gracias por su ayuda, en verdad, si es lo que necesito, lástima que tengo delphi5.
__________________
Alberto C. |
#5
|
||||
|
||||
No es exactamente lo que vos pedís, pero igualmente te recomiendo leer este hilo:
http://www.clubdelphi.com/foros/arch...ic.php?t=19991
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
|||
|
|||
habeis hablado de la version de evaluacion de Delphi7, ¿saveis si esta por internet?
muchas gracias por adelantado... Saludos |
|
|
|