Difference between revisions of "Function/de"
From Lazarus wiki
Jump to navigationJump to searchm |
m (Fixed syntax highlighting; deleted category included in page template) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Function}} | {{Function}} | ||
− | + | ||
− | Zurück zu den [[Reserved words/de|reservierten Wörtern]]. | + | |
− | + | 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]] | ||
− | + | ||
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 | ||
− | + | ||
− | Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden. | + | 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. | + | |
+ | 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; | |
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> | ||
− | |||
− | |||
− | |||
− |
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;