Difference between revisions of "Function/de"

From Lazarus wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting; deleted category included in page template)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Function}}
 
{{Function}}
<br>
+
 
Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br>
+
 
<br>
+
Zurück zu den [[Reserved words/de|reservierten Wörtern]].
 +
 
 +
Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].
 +
 
 +
 
 
Eine Funktion ist:
 
Eine Funktion ist:
 
* ein Unterprogramm
 
* ein Unterprogramm
 
* Bestandteil einer [[Unit/de|Unit]]
 
* Bestandteil einer [[Unit/de|Unit]]
<br>
+
 
 
Eine Funktion kann:
 
Eine Funktion kann:
 
* über Variablen mit den anderen Teilen des Programms kommunizieren
 
* über Variablen mit den anderen Teilen des Programms kommunizieren
Line 12: Line 16:
 
* von anderen Teilen des Programms aufgerufen werden
 
* von anderen Teilen des Programms aufgerufen werden
 
* andere Teile des Programms aufrufen
 
* andere Teile des Programms aufrufen
<br>
+
 
Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.<br>
+
Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.
Eine Funktion kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden.<br>
+
 
 +
Eine Funktion kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden.
 
Beispiel für die Verwendung einer Funktion:
 
Beispiel für die Verwendung einer Funktion:
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
function tauschen(c1: char, c2: char);
 
function tauschen(c1: char, c2: char);
 
var
 
var
Line 22: Line 28:
 
begin
 
begin
 
   ...
 
   ...
end;
+
end;
  
 
procedure aufrufen();
 
procedure aufrufen();
Line 31: Line 37:
 
   ...
 
   ...
 
   // 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
   strErgebnis := tauschen(s[1],s[3]);
+
  // übergeben und das Ergebnis als Parameter zurück gegeben
 +
   strErgebnis := tauschen(s[1], s[3]);
 
   ...
 
   ...
 
end;
 
end;
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 17:13, 19 October 2012 (UTC)
 
{{AutoCategory}}[[Category:Reserved words/de]]
 

Latest revision as of 06:09, 16 February 2020

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


Zurück zu den reservierten Wörtern.

Zurück zu den Pascal Grundlagen.


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;