Chamar método dentro de outro método

Delphi

01/02/2011

Sou iniciante em delphi, gostaria de saber como chamar um método dentro de outro método sendo que a chamada seria de um método  que está declarado abaixo do método que está o chamando.

Exemplo:

...


  procedure TESTE2;
  begin
  TESTE2;
  end;


  procedure TESTE2;
 begin
 showmessage('teste');
end;

...



Ocorre erro ao compilar. Agradeço qualquer ajuda.
Olocobixo

Olocobixo

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

01/02/2011

Se você colocar procedimentos com o mesmo nome, ele irá dar conflito de nome e não saberá quem deve chamar.
Faça:
procedure Teste1;
begin
  ShowMessage( 'Passei pelo procedimento 1' );
  Teste2;
end;

procedure Teste2;

begin

  ShowMessage( 'Passei pelo procedimento 2' );
end;


Espero ter colaborado.
GOSTEI 0
Olocobixo

Olocobixo

01/02/2011

Desculpa postei o código errado o correto seria este mesmo, o problema é que o método Teste2 não é chamado ao ativar o método Teste1:

Ocorre o seguinte ERRO:  "O identificador Teste2 não foi declarado dentro do escopo para a função Teste1!"



procedure Teste1;
begin
  ShowMessage( 'Passei pelo procedimento 1' );
  Teste2;
end;

procedure Teste2;
begin
  ShowMessage( 'Passei pelo procedimento 2' );
end;


GOSTEI 0
Wilson Junior

Wilson Junior

01/02/2011

Coloque toda a sua unit aqui, pois me parece que você não está declarando os seus procediementos.

Aguardo retorno.
GOSTEI 0
Olocobixo

Olocobixo

01/02/2011

Opa, Paulista, como se percebe sou novo no delphi, não sabia que deveria declarar os procedimentos. Se puder dar um exemplo fico agradecido.



Program programa;

 type


  var



procedure Teste1;
begin
  ShowMessage( 'Passei pelo procedimento 1' );
  Teste2;
end;

procedure Teste2;
begin
  ShowMessage( 'Passei pelo procedimento 2' );
end;


Begin
Teste1;
end;
GOSTEI 0
Wilson Junior

Wilson Junior

01/02/2011

Você está utilizando o Delphi ou o Pascal???

De uma olhada nestes links
http://www.susviela.hpg.ig.com.br/delphi/delphi/procedures.htm
http://www.scribd.com/doc/334974/Biblia-Delphi-7

E lhe aconselho, antes de qualquer coisa, procurar alguma apostila de Delphi, para você entender melhor como funciona os princípios básicos desta linguagem.

Espero ter colaborado.
GOSTEI 0
POSTAR