Function no Delphi
tenho uma function chamada Data , ok
preciso declarar esta functio em algum lugar para que funcione ou não ?
ou simpleste faço a chamada dela , pergunto isso pq qdo crio uma nova procedure tenha que declara-la no inicio do codigo não é ?
preciso declarar esta functio em algum lugar para que funcione ou não ?
ou simpleste faço a chamada dela , pergunto isso pq qdo crio uma nova procedure tenha que declara-la no inicio do codigo não é ?
Anonymous
Curtidas 0
Respostas
Aroldo Zanela
27/02/2003
tenho uma function chamada Data , ok
preciso declarar esta functio em algum lugar para que funcione ou não ?
ou simpleste faço a chamada dela , pergunto isso pq qdo crio uma nova procedure tenha que declara-la no inicio do codigo não é ?
Está correto. A diferença de uma função para uma procedure é que a função sempre retorna um valor.
GOSTEI 0
Anonymous
27/02/2003
alguém pode me dar um exemplo de como CRIAR , DECLARAR e UTILIZAR uma FUNCTION ?
GOSTEI 0
Aroldo Zanela
27/02/2003
alguém pode me dar um exemplo de como CRIAR , DECLARAR e UTILIZAR uma FUNCTION ?
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, QuickRpt, Qrctrls, ExtCtrls; type TForm1 = class(TForm) function ScanChar(const S: string; var Pos: Integer; Ch: Char): Boolean; private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} function TForm1.ScanChar(const S: string; var Pos: Integer; Ch: Char): Boolean; begin Result := False; ScanBlanks(S, Pos); if (Pos <= Length(S)) and (S[Pos] = Ch) then begin Inc(Pos); Result := True; end; end; end.
GOSTEI 0
Fred
27/02/2003
Exemplo de function
function maior(n1,n2 : integer) : integer;
begin
if n1 > n2 then
result := n1
else
result := n2
end;
esta é uma simples função para retornar o maior numero para chama-la basta fazer por exemplo o seguinte:
label1.caption := inttostr(maior(1,2));
function maior(n1,n2 : integer) : integer;
begin
if n1 > n2 then
result := n1
else
result := n2
end;
esta é uma simples função para retornar o maior numero para chama-la basta fazer por exemplo o seguinte:
label1.caption := inttostr(maior(1,2));
GOSTEI 0