Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hugo Slepicka

Function

Recommended Posts

I aew Galera do Imasters....gostaria de saber como q eu faço uma Function, que some dois valores, mas essa function tem q estar em uma Unit separada, e o form deve entendê-lá, para que qnd eu clique no botão ele ~´a até a unit2 e façaa soma e me retorne o valor!!!eu ñ sei como declará-la como publica, e como fazer!!alguem pode me ajudar??????vlw!!!Grato desde já,Hugo Slepicka

Compartilhar este post


Link para o post
Compartilhar em outros sites

A unit 2 como você disse vai ter a função. A função deve ser escrita na parte de implementation e deve ser declarada em interface para comunicar com outras units.

 

unit unit2;interface  function soma(a,b:integer):integer;implementation  function soma(a,b:integer):integer;  begin	 soma:=(a+b);  end;end.

Com a unit 2 pronta, eu declaro ela em outra unit ou programa:

 

program teste;uses unit2;var x,y:integer;begin   read (x);   read (y);   writeln (soma(x,y));end.

No caso do delphi, não precisa declarar unit2 na cláusula uses se você referenciar a função soma desta forma:

unit2.soma(x,y);
não precisa porque ele vai declarar para você.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.