Sign in Join
Wiki copytemporary

Function/de: what changed

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

OldNewLine
1-Zurück zu den [[Reserved words/de|reservierten Wörtern]].
1+Zurück zu den [[Reserved words/de|reservierten Wörtern]].
22
3-Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].
3+Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].
44
5-
6-Eine Funktion ist:
5+Eine Funktion ist:
76
8- * ein Unterprogramm
9- * Bestandteil einer [[Unit/de|Unit]]
7+- ein Unterprogramm
8+- Bestandteil einer [[Unit/de|Unit]]
109
11-Eine Funktion kann:
10+Eine Funktion kann:
1211
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
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
1716
18-Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.
17+Eine Funktion kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.
1918
20-Eine Funktion kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden. Beispiel für die Verwendung einer Funktion:
21-```
19+Eine Funktion kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden. Beispiel für die Verwendung einer Funktion:
20+
21+``` pascal
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 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).*
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