Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Componentes Visuales, como propiedad de otro Componente (https://www.clubdelphi.com/foros/showthread.php?t=1600)

ingacg 19-06-2003 23:20:24

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

elpinjum 20-06-2003 09:07:40

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.

Bacterion 20-06-2003 11:47:34

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.

ingacg 20-06-2003 17:01:08

Ok, perfecto, gracias por su ayuda, en verdad, si es lo que necesito, lástima que tengo delphi5.

delphi.com.ar 20-06-2003 17:11:35

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

ccampoy 01-07-2003 23:10:39

habeis hablado de la version de evaluacion de Delphi7, ¿saveis si esta por internet?
muchas gracias por adelantado...
Saludos


La franja horaria es GMT +2. Ahora son las 12:12:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi