Sign in Join
Wiki copytemporary

Procedure/de: what changed

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

Title: Procedure/de

OldNewLine
1+\
2+Zurück zu den [[Reserved words/de|reservierten Wörtern]].\
3+Zurück zu den [[Pascal basics/de|Pascal Grundlagen]].\
4+\
5+Eine Prozedur ist:
6+
7+- ein Unterprogramm
8+- Bestandteil einer [[Unit/de|Unit]]
9+
10+\
11+Eine Prozedur kann:
12+
13+- über Variablen mit den anderen Teilen des Programms kommunizieren
14+- über Ihren Namen keine Ergebnisse zurück liefern
15+- von anderen Teilen des Programms aufgerufen werden
16+- andere Teile des Programms aufrufen
17+
18+\
19+Eine Prozedur kann im interface Abschnitt der [[Unit/de|Unit]] für andere Units zugänglich (öffentlich) gemacht werden.\
20+Eine Prozedur kann nur im implementation Abschnitt der [[Unit/de|Unit]] codiert werden.\
21+Beispiel für die Verwendung von Prozeduren:
22+
23+``` pascal
24+procedure tauschen(c1: char, c2: char);
25+var
26+ ...
27+begin
28+ ...
29+ end;
30+
31+ procedure aufrufen();
32+ var
33+ ...
34+ begin
35+ ...
36+ // hier wird die Prozedur tauschen in einer anderen Prozedur aufgerufen
37+ // beim Aufruf der anderen Prozedur werden dieser Variablen als Parameter übergeben
38+ tauschen(s[1],s[3]);
39+ ...
40+ end;
41+```
42+
43+---
44+*From the Free Pascal wiki, page "Procedure/de", as it stood on 2020-02-23 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