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