PRIVATE-Befehl

Blendet angegebene Variablen oder Arrays aus, die von dem aktuellen Programm in aufrufenden Programmen definiert wurden.

PRIVATE VarList

- oder -

PRIVATE ALL[LIKE Skeleton | EXCEPT Skeleton]

Parameter

  • VarList
    Gibt die Variablen oder Arrays an, die als privat deklariert werden sollen.
  • ALL LIKE Skeleton
    Veranlasst PRIVATE, alle Variablen und Arrays auszublenden, deren Namen auf Skeleton passen, was auch Platzhalter mit Fragezeichen (?) und Sternchen (*) enthalten kann.
  • ALL EXCEPT Skeleton
    Veranlasst PRIVATE, alle Variablen und Arrays auszublenden, wenn deren Namen nicht auf Skeleton passen, was auch Platzhalter mit Fragezeichen (?) und Sternchen (*) enthalten kann.

Hinweise

Elemente in VarList werden durch Kommas getrennt. Das Ausblenden von Variablen, die in aufrufenden Programmen erstellt wurden, ermöglicht es, Variablen mit den gleichen Namen wie die privaten Variablen innerhalb des aktuellen Programms zu bearbeiten, ohne dass die Werte der ausgeblendeten Variablen beeinflusst werden. Sofort nachdem das Programm, das PRIVATE enthält, seine Ausführung beendet hat, sind alle als privat deklarierten Variablen und Arrays wieder verfügbar.

Mit PRIVATE werden keine Variablen erstellt, sondern lediglich im aktuellen Programm die Variablen abgeschirmt, die in aufrufenden Programmen definiert wurden.

Beispiel

** Program example demonstrating PRIVATE ** SET TALK OFF val1 = 10 val2 = 15

DO down
? val1, val2  && Displays 10, 100

PROCEDURE down
PRIVATE val1
val1 = 50
val2 = 100
? '   Val1   Val2'
? val1, val2  && Displays 50, 100
RETURN

Siehe auch

DIMENSION | FUNCTION | LOCAL | LPARAMETERS | PARAMETERS | PARAMETERS( ) | PROCEDURE | PUBLIC