Chamar método dentro de outro método
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.
Exemplo:
...
procedure TESTE2;
begin
TESTE2;
end;
procedure TESTE2;
begin
showmessage('teste');
end;
...
Ocorre erro ao compilar. Agradeço qualquer ajuda.
Olocobixo
Curtidas 0
Respostas
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:
Espero ter colaborado.
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
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!"
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
01/02/2011
Coloque toda a sua unit aqui, pois me parece que você não está declarando os seus procediementos.
Aguardo retorno.
Aguardo retorno.
GOSTEI 0
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
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.
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