Fórum Problemas na criação de componente #260520
29/11/2004
0
tenho dentro do componente principal um objeto TPersistent na seguinte forma detalhada:
TTempoOcioso = class( Tpersistent ) private fTimer : TTimer; public constructor create(AOwner:TComponent); ..... published ..... end; constructor TTempoOcioso.Create(AOwner : TComponent); begin inhireted create(self); fTimer := TTimer.Create( Self ); end;
o meu problema e o seguinte, se coloco o timer o delphi da uns pau doido e sai do delphi , se tiro funciona bunintinho, so que fico sem o timer...
Gostaria de saber o que eu to fazendo de errado. Ja tentei de tudo qto e jeito e naum da certo.
Grato
Vicente
Fknyght
Curtir tópico
+ 0Posts
29/11/2004
Dopi
inhireted create(self);
para:
inherited create( AOwner );
O componente precisa de um Dono (Owner) , que não pode ser ele mesmo (self)...
Gostei + 0
30/11/2004
Fknyght
Ja fiz, num deu certo naum :(
Gostei + 0
30/11/2004
Paulo_amorim
Creio que você tem que colocar override; após declarar o construtor.
constructor Create(AOwner: TComponent); override;
Isso pois você irá reimplementar o conteúdo do construtor
Espero que ajude
Até+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)