Ve se é isso que você precisa:

 

Type TformPai = class(TForm)

...

Protected ou public

  Procedure meuMetodo;

End;

 

TformFilho = class(TformPai)

...

Protected ou public // igual do pai

  Procedure meuMetodo; override;

End;

 

Procedure TformPai.meuMetodo;

Begin

  ShowMessage(‘Metodo do Pai’);

End;

 

Procedure TformFilho.meuMetodo/

Begin

  Inherited; // Mostra a mensagem do pai

  ShowMessage(‘Metodo do Filho’);

End;

 

--

José Henrique (Zote)

From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On
Behalf Of Fellipe Henrique
Sent: sexta-feira, 14 de julho de 2006 09:43
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] Como executar uma procedure de um Form Pai usando
herança?

 

Olá amigos, continua na mesma...

coloquei lá no public:

procedure Verifica; virtual;


e lá no meu form filho, coloquei tambem no public

procedure Verifica; override;

e nada... mesmo erro..

[]s


Em 13/07/06, Eduardo <[EMAIL PROTECTED]> escreveu:
>
>
> No pai vc tem q declarar a procedure ( metodo ) como PUBLIC ou
> PROTECTED(*) e no filho é só chamar o metodo ( procedure ou function ) ...
>
>
> Eduardo
> (*) Para sub-escrever este metodo vc tera que declarar como virtual ou
> abstract no pai e no filho override normal.
>
>   ----- Original Message -----
>   From: Fellipe Henrique
>   To: delphi-br@yahoogrupos.com.br
>   Sent: Thursday, July 13, 2006 3:47 PM
>   Subject: [delphi-br] Como executar uma procedure de um Form Pai usando
> herança?
>
>
>   Olá, tenho o seguinte form: TFrmBasic, onde todos meus cadastros são
>   herdados deste form... e neste form, na área public dele tem uma
> procedure
>   Verifica;
>
>   Pois bem, como eu executo esta procedure através do meu form... exemplo
>
>   procedure Verifica
>   begin
>     if EdCodigo.Text = 'A' then ShowMessage('ok');
>   end;
>
>   fui lá e criei um Form, chamado FrmTeste,  baseado no meu FrmBasic... e
> uso
>   este codigo pra executar minha procedure:
>   (FrmPrincipal.PgCtrlPrincipal.ActivePage.Components[0] as
>   TFrmBasic).Verifica;
>
>   Pois bem, executa, mas o EdCodigo.Text vem com o que esta escrito no
>   FrmBasic, e nao no meu FrmTeste...
>
>   Alguém sabe o que posso fazer pra arrumar isso?
>
>   Desde já agradeço.
>
>   --
>   _________________________________
>   Fellipe Henrique
>   [EMAIL PROTECTED]
>
>   Borland Developer Studio 2006 Certified
>
>   "Venham até a borda, ele disse.
>   Eles disseram: Nós temos medo.
>   Venham até a borda, ele insistiu.
>   Eles foram, Ele os empurrou...
>   E eles voaram."
>   (Guillaume Apollinaire)
>
>
>   [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>



-- 
_________________________________
Fellipe Henrique
[EMAIL PROTECTED]

Borland Developer Studio 2006 Certified

"Venham até a borda, ele disse.
Eles disseram: Nós temos medo.
Venham até a borda, ele insistiu.
Eles foram, Ele os empurrou...
E eles voaram."
(Guillaume Apollinaire)


[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a