Setar Propriedade
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
Obrigado
Mdm
Curtidas 0
Respostas
Marcio.theis
21/12/2005
Você pode criar a constructor create
um exemplo
constructor Create(AOwner: TComponent); override;
um exemplo
constructor TComponente.Create( AOwner: TComponent ); begin inherited Create( AOwner ); Height:= 21; Width:= 121; Alignment:= taRightJustify; end;
GOSTEI 0
Mdm
21/12/2005
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
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
GOSTEI 0
Marcio.theis
21/12/2005
Em tempo de projeto tb.
GOSTEI 0
Mdm
21/12/2005
vc tem razão colega, funcionou sim, é que eu estava me esquecendo de repompilar p pacote novamente.
Muito Obrigado
Muito Obrigado
GOSTEI 0
Pain_elemental
21/12/2005
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:
onde na frente do default vc colocaria o mesmo valor que está no construtor.
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.
GOSTEI 0