Problema em Herança
Tenho um form pai que possue uma certa procedure. Como faço pra que no form herdado desative essa procedure?
Aguardo respostas...
Desde já meus agradecimentos.
Aguardo respostas...
Desde já meus agradecimentos.
G1b4
Curtidas 0
Respostas
Rômulo Barros
17/05/2004
Basta não assinar a procedure no FormPai, dando nela um Override e assinando-a nos forms Herdados; :twisted:
GOSTEI 0
G1b4
17/05/2004
[Error] formpai.pas(30): Method ´Nome_procedure´ not found in base class
Caro Rômulo,
Ao colocar override no form pai ocorre esse erro.
Caro Rômulo,
Ao colocar override no form pai ocorre esse erro.
GOSTEI 0
G1b4
17/05/2004
Opa não li direito...
Mas com o override no form herdado ocorre:
[Error] pcadastropai.pas(17): Cannot override a static method
Mas com o override no form herdado ocorre:
[Error] pcadastropai.pas(17): Cannot override a static method
GOSTEI 0
Rômulo Barros
17/05/2004
Esse erro ocorre pq os métodos default do Delphi são dinamicos. Então, esse seu método terá que ser Virual ou Dinamico.
Tenta Assim:
Tenta Assim:
Procedute Exemplo: Override; Dynamic;
Procedute Exemplo: Override; Virtual;
GOSTEI 0
Rômulo Barros
17/05/2004
Caro amigo, peço desculpas, pois as minhas postagens estão erradas.
Veja aqui: [url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=41944&highlight=override[/url]
Veja aqui: [url]http://delphiforum.icft.com.br/forum/viewtopic.php?t=41944&highlight=override[/url]
GOSTEI 0
G1b4
17/05/2004
Vlws Romulo,
Agora funcionou...
Agora funcionou...
GOSTEI 0