Informatik Material Portal Portfolio Präsentation Grafik Tabellenkalkulation Informatik56 9 10 11 12 13 Messen, Steuern, Regeln Linux Theorie Didaktik Open Source Spiele Wettbewerbe Netzbetreuung intern Literatur Links Energie corewar UNIX/Linux
Pfad: Startseite / Fächer / Informatik
Autor: be
21.09.2005 10:48
458

Funktionen

Eine Funktion ist eine Prozedur, die einen Wert zurückgibt (hier im Quelltext rot hervorgehoben).
Es muss angegeben werden, welchen Typ der zurückgegebene Wert hat (hier Integer).
In der Funktion wird der Wert zurückgegeben, indem man auf den Namen der Funktion eine Wertzuweisung macht.

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: Integer;
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}


function TForm1.meineFunktion: Integer;
begin
  meineFunktion := 5;          // der Wert 5 wird zurückgegeben
end;
procedure TForm1.btOKClick(Sender: TObject);
var i: Integer;
begin
  i := meineFunktion;          // i bekommt den Wert 5
end;
end.