datatype visibility/de

From Free Pascal wiki
Revision as of 19:03, 5 September 2012 by Olaf (talk | contribs) (Created page with "Die Sichtbarkeit und damit die Verwendbarkeit von Datenfeldern (z. B. vom Typ Variable und Konstante) hängt von der Ebene ihrer Bekanntmachung ab. Globale ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Die Sichtbarkeit und damit die Verwendbarkeit von Datenfeldern (z. B. vom Typ Variable und Konstante) hängt von der Ebene ihrer Bekanntmachung ab.

Globale Ebene Datenfelder, die im Abschnitt interface bekanntgemacht werden: Können innerhalb der Unit gesehen werden, in der sie bekanntgemacht wurden. Das heisst alle Prozeduren und Funktionen der Unit können die Datenfelder sehen und damit verwenden. Können von allen Units gesehen werden, die diese Unit unter der Klausel uses einbinden. Das heisst alle Prozeduren und Funktionen dieser Units können diese Datenfelder sehen und damit verwenden.

Modulebene Datenfelder, die im Abschnitt imlementation bekanntgemacht werden: Können nur innerhalb der Unit gesehen werden, in der sie bekanntgemacht wurden. Das heisst alle Prozeduren und Funktionen der Unit können diese Datenfelder sehen und damit verwenden.

Unterprogrammebene Datenfelder, die in einer Prozedur oder in einer Funktion bekanntmachen werden: Können nur innerhalb der Prozedur oder Funktion gesehen und damit verwendet werden, in der sie bekanntgemacht wurden.


Empfehlung: Mit Rücksicht auf den Pflegeaufwand und der Lesbarkeit eines Programmes sollten Datenfelder immer auf der Ebene bekannt gemacht werden, auf der sie auch verwendet werden.

Begriffsbestimmung:
Abschnitt = Section
bekanntmachen = deklarieren
Bekanntmachung = Deklaration
Anweisung = Klausel
Programmmodul = Programmbibliothek = Unit


--Olaf 17:03, 5 September 2012 (UTC)