Compartir a través de


PRIVATE (Comando)

Oculta al programa actual las variables o matrices especificadas que estaban definidas en el programa que llama.

PRIVATE VarList

–O bien–

PRIVATE ALL[LIKE Skeleton | EXCEPT Skeleton]

Parámetros

  • VarList
    Especifica las variables o matrices privadas que se declaran.
  • ALL LIKE Skeleton
    La cláusula ALL LIKE hace que PRIVATE oculte todas las variables y matrices cuyos nombres coincidan con la estructura Skeleton, que puede contener los caracteres comodín ? y *.
  • ALL EXCEPT Skeleton
    La cláusula PRIVATE hace que se oculten todas las variables o matrices cuyos nombres no coincidan con la estructura Skeleton, que puede contener los caracteres comodín ? y *.

Observaciones

Los elementos de VarList se separan mediante comas. Oculta al programa actual las variables o matrices definidas en un programa ejecutado previamente. Ocultar variables creadas en programas de nivel superior permite manipular en el programa actual variables privadas con el mismo nombre que las variables ocultas. Una vez que termina el programa que contiene PRIVATE, todas las variables y matrices privadas que se declararon vuelven a estar disponibles.

PRIVATE no crea variables; simplemente oculta al programa actual las variables declaradas en programas de nivel superior.

Ejemplo

** 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

Vea también

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