Difference between revisions of "Function/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m
Line 31: Line 31:
 
   ...
 
   ...
 
   // hier wird die Funktion tauschen in einer Prozedur aufgerufen
 
   // hier wird die Funktion tauschen in einer Prozedur aufgerufen
   // beim Aufruf der Funktion werden dieser Variablen als Parameter übergeben und das Ergebnis als Parameter zurück gegeben
+
   // beim Aufruf der Funktion werden dieser Variablen als Parameter
 +
  // übergeben und das Ergebnis als Parameter zurück gegeben
 
   strErgebnis := tauschen(s[1],s[3]);
 
   strErgebnis := tauschen(s[1],s[3]);
 
   ...
 
   ...

Revision as of 10:56, 26 December 2013

Deutsch (de) English (en) español (es) suomi (fi) français (fr) русский (ru)

Zurück zu den reservierten Wörtern.

Eine Funktion ist:

  • ein Unterprogramm
  • Bestandteil einer Unit


Eine Funktion kann:

  • über Variablen mit den anderen Teilen des Programms kommunizieren
  • über Ihren Funktionsnamen ein Ergebniss zurück liefern
  • von anderen Teilen des Programms aufgerufen werden
  • andere Teile des Programms aufrufen


Eine Funktion kann im interface Abschnitt der Unit für andere Units zugänglich (öffentlich) gemacht werden.
Eine Funktion kann nur im implementation Abschnitt der Unit codiert werden.
Beispiel für die Verwendung einer Funktion:

function tauschen(c1: char, c2: char);
var
   ...
begin
   ...
 end;

procedure aufrufen();
var
   ...
   strErgebnis: String;
begin
   ...
   // hier wird die Funktion tauschen in einer Prozedur aufgerufen
   // beim Aufruf der Funktion werden dieser Variablen als Parameter
   // übergeben und das Ergebnis als Parameter zurück gegeben
   strErgebnis := tauschen(s[1],s[3]);
   ...
end;



--Olaf 17:13, 19 October 2012 (UTC)