Setar Propriedade

21/12/2005

0

pessoal criei um componente e gostaria de saber onde eu defino para que na hora que eu trazer meu compoente para o Form algumas propriedades ja venhaum default.

Obrigado


Responder

Posts

21/12/2005

Marcio.theis

Você pode criar a constructor create

constructor Create(AOwner: TComponent); override;


um exemplo

constructor TComponente.Create( AOwner: TComponent );
begin
inherited Create( AOwner );
Height:= 21;
Width:= 121;
Alignment:= taRightJustify;
end;



Responder

21/12/2005

Mdm

mas ele traria defaul em tempo de execução ou projeto ???,
pois eu tenho um componente aki ja criado, mas quero que algumas de suas propriedades ja venhaum default em tempo de projeto mesmo, para não perder tempo as configurando, eu consegui fazer e tempode execução, mas gostaria que fosse em Projeto


Responder

21/12/2005

Marcio.theis

Em tempo de projeto tb.


Responder

21/12/2005

Mdm

vc tem razão colega, funcionou sim, é que eu estava me esquecendo de repompilar p pacote novamente.
Muito Obrigado


Responder

21/12/2005

Pain_elemental

Sugiro que na declaração das propriedades publicadas voce coloque a opçao default, para que ele nao grave no dfm caso a propriedade nao seja modificada, assim se vc modificar no construtor automaticamente todos os que usam o default estarão modificados.

um exemplo seria:

property Height: Integer read FHeight write FHeight; default 21;


onde na frente do default vc colocaria o mesmo valor que está no construtor.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar