Fórum Duvida em criação de componentes #330256
28/09/2006
0
Alguém poderia me dizer a diferença em declarar o constructor assim:
constructor Create(aOwner:TComponent); reintroduce;
e assim:
constructor Create(aOwner:TComponent); override;
Me surgiu essa duvida depois que eu estava olhando os fontes de uns componentes e vi o constructor declarado dessas duas formas.
Obrigado.
Renato.
Renato.pavan
Curtir tópico
+ 0Posts
28/09/2006
Bruno Belchior
Gostei + 0
28/09/2006
Marco Salles
A directiva overload pode ser usada para qualquer tipo de metodo , seja estatico,dinamido ou Virtual
A directiva reintroduce so pode ser usada se o metodo da classe ancestral tiver marcado como virtual
Alem de permitir a ssinaturas diferentes a directiva overload não oculta as implementaçoes do metodo nos ancestrais , estando assim , diponivel mais uma implementação simultaneamente
A directiva reintoduce [b:c109518f21]oculta[/b:c109518f21] o metodo na classe ancestral
Em outra palavras
Gostei + 0
29/09/2006
Renato.pavan
Renato
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)