Sign in Join
Wiki copytemporary

Function/de: what changed

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

OldNewLine
1-Zurück zu den [[Reserved words/de|reservierten Wörtern]].
2-
3-Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].
1+Zurück zu den [[Reserved words/de|reservierten Wörtern]].
42
5-Eine Funktion ist:
3+Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].
64
7-- ein Unterprogramm
8-- Bestandteil einer [[Unit/de|Unit]]
5+
6+Eine Funktion ist:
97
10-Eine Funktion kann:
8+ * ein Unterprogramm
9+ * Bestandteil einer [[Unit/de|Unit]]
1110
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
11+Eine Funktion kann:
1612
17-Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.
13+ * über Variablen mit den anderen Teilen des Programms kommunizieren
14+ * über Ihren Funktionsnamen ein Ergebniss zurück liefern
15+ * von anderen Teilen des Programms aufgerufen werden
16+ * andere Teile des Programms aufrufen
1817
19-Eine Funktion kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden. Beispiel für die Verwendung einer Funktion:
18+Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.
2019
21-``` pascal
20+Eine Funktion kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden. Beispiel für die Verwendung einer Funktion:
21+```
2222function 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;
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;
4141```
4242
4343---
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).*
44+*From the Free Pascal wiki, page "Function/de", as the Internet Archive kept it on 2023-01-27. 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