Sign in Join
Wiki copytemporary

Function/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Function/de

OldNewLine
1+Zurück zu den [[Reserved words/de|reservierten Wörtern]].
2+
3+Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].
4+
5+Eine Funktion ist:
6+
7+- ein Unterprogramm
8+- Bestandteil einer [[Unit/de|Unit]]
9+
10+Eine Funktion kann:
11+
12+- über Variablen mit den anderen Teilen des Programms kommunizieren
13+- über Ihren Funktionsnamen ein Ergebniss zurück liefern
14+- von anderen Teilen des Programms aufgerufen werden
15+- andere Teile des Programms aufrufen
16+
17+Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.
18+
19+Eine Funktion kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden. Beispiel für die Verwendung einer Funktion:
20+
21+``` pascal
22+function tauschen(c1: char, c2: char);
23+var
24+ ...
25+begin
26+ ...
27+end;
28+
29+procedure aufrufen();
30+var
31+ ...
32+ strErgebnis: String;
33+begin
34+ ...
35+ // hier wird die Funktion tauschen in einer Prozedur aufgerufen
36+ // beim Aufruf der Funktion werden dieser Variablen als Parameter
37+ // übergeben und das Ergebnis als Parameter zurück gegeben
38+ strErgebnis := tauschen(s[1], s[3]);
39+ ...
40+end;
41+```
42+
43+---
44+*From the Free Pascal wiki, page "Function/de", as it stood on 2020-02-16 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history