GARANTIR DESCONTO

Fórum Criação de Componentes: juntar 2 componentes #196918

24/11/2003

0

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.


Raserafim

Raserafim

Responder

Posts

24/11/2003

Leanribas

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


Responder

Gostei + 0

25/11/2003

Raserafim

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?


Responder

Gostei + 0

06/08/2005

Zlink

Aguem aí tem como mostrar o uso de procedimento acima citado por outro colega


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar