Wie bei den Prozeduren können auch bei Funktionen Parameter übergeben werden.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
edZahlen: TEdit;
btOK: TButton;
procedure btOKClick(Sender: TObject);
private
{ Private-Deklarationen }
function meineFunktion(a,b: Integer): Integer;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
function TForm1.meineFunktion(a,b: Integer): Integer;
begin
meineFunktion := a + b; // die Summe von a und b wird zurückgegeben
end;
procedure TForm1.btOKClick(Sender: TObject);
var i: Integer;
begin
i := meineFunktion(3,4); // i bekommt den Wert 7
end;
end.