Criação de Componentes: juntar 2 componentes
Como faço para criar um componente que, na prática, seja um componente Image dentro de um Panel?
Em um form tenho um Panel e dentro dele tenho um Image. O que quero fazer é transformar isto em um componente, mas que seja agora um único componente. Claro que não é só isso que vou fazer, mas resolvendo esta dúvida consigo fazer as adaptações necessárias.
Em um form tenho um Panel e dentro dele tenho um Image. O que quero fazer é transformar isto em um componente, mas que seja agora um único componente. Claro que não é só isso que vou fazer, mas resolvendo esta dúvida consigo fazer as adaptações necessárias.
Raserafim
Curtidas 0
Respostas
Leanribas
24/11/2003
o que vc pode fazer e criar um componente herdando do TPanel;
ae no constructor create do Panel vc adiciona a ele um TImage.
tipo assim
type
TPanImg = class(TPanel);
private
fImag : TImage;
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
end;
constructor Create(AOwner: TComponent);
begin
inherited Create(AOwner);
fImag := TImage.Create(self);
fimag.parent := self;
end;
Falou.
Leandro
ae no constructor create do Panel vc adiciona a ele um TImage.
tipo assim
type
TPanImg = class(TPanel);
private
fImag : TImage;
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
end;
constructor Create(AOwner: TComponent);
begin
inherited Create(AOwner);
fImag := TImage.Create(self);
fimag.parent := self;
end;
Falou.
Leandro
GOSTEI 0
Raserafim
24/11/2003
Valeu Leandro, era isso mesmo.
Mas agora como faço para que o componente fique apenas com as propriedades que eu escolher, e acrescente a propriedade Picture?
Mas agora como faço para que o componente fique apenas com as propriedades que eu escolher, e acrescente a propriedade Picture?
GOSTEI 0
Zlink
24/11/2003
Aguem aí tem como mostrar o uso de procedimento acima citado por outro colega
GOSTEI 0