Herança de funções de uma Frame!
21/11/2003
0
Mas agora cheguei a um impecilho.
Como eu faço para herdar uma função que criei na minha Frame pai de todas, porque eu criei a função e quero continuar escrevendo nas Filhas, mas o delphi criou um objeto no meu formulário e desse jeito não consigo herdar as funções (declaradas como virtual), para continuar a escrever meu código (esse restante varia de acordo com a form).
Alguém por acaso já passou por isso ou sabe algum jeito de resolver?
Eu ainda não pensei muitoooo nesse assunto, mas as vezes vocês já tem um dica pra esse tipo de problema!
valeu!
Rafael Heise
Post mais votado
25/11/2003
Fiz herdando a minha Frame novemente e colocando dentro dessa frame herdada o que eu precisava, e então uso essa frame herdada. Dessa form, as minhas funções que precisava ´continuar escrevendo´ ao herdar funcionou, e então blz!
è isso ae...
não tem como fazer direto na form que você está usando... somente herdando a frame criando assim mais uma frame no seu sistema, fazendo suas validações, e então usando a frame herdada!
valeu!
Rafael Heise
Mais Posts
22/11/2003
Lordglacius
Exemplo:
TClasseA = class public function Teste: Boolean; virtual; procedure Teste1; end; TClasseB = class(TClasseA) public function Teste: Boolean; override; procedure Teste1; override; end;
Ao terminar de personalizar sua função/procedimento na classe filha, não se esqueça do ´inherited´ onde vc achar necessário para que os comandos da classe pai sejam executadas...
[]´s
22/11/2003
Lordglacius
TClasseA = class public function Teste: Boolean; virtual; procedure Teste1; end; TClasseB = class(TClasseA) public function Teste: Boolean; override; procedure Teste1; override; end;
Esqueci do virtual no procedure da classe pai... foi mals! hauhuah
[]´s
24/11/2003
Rafael Heise
Não estou vendo como poderia herdar funções de uma Frame já que uma Frame apesar de ser como uma Form, ela é como um componente quando você usa a Frame. Então, como usar e herdar as funções de uma Frame que eu criei, e agora estou usando em uma das minhas forms!
26/01/2019
Programador
Fiz herdando a minha Frame novemente e colocando dentro dessa frame herdada o que eu precisava, e então uso essa frame herdada. Dessa form, as minhas funções que precisava ´continuar escrevendo´ ao herdar funcionou, e então blz!
è isso ae...
não tem como fazer direto na form que você está usando... somente herdando a frame criando assim mais uma frame no seu sistema, fazendo suas validações, e então usando a frame herdada!
valeu!
Quase 20 anos depois, me ajudou!
Clique aqui para fazer login e interagir na Comunidade :)
Inserção de url