Acceso a variables
Las variables sólo existen mientras se está ejecutando una aplicación o durante la sesión de Visual FoxPro en la que se han creado. Para especificar el alcance de una variable, use las palabras clave LOCAL, PRIVATE y PUBLIC.
- LOCAL crea variables o matrices que sólo se pueden utilizar y modificar en el programa en el que se crean, y a las que no pueden tener acceso los programas de nivel superior o inferior. Las variables y las matrices locales se liberan en cuanto se detiene la ejecución del programa que las contiene.
- PRIVATE oculta al programa actual las variables o matrices definidas en un programa que llama. En ese caso, puede volver a utilizar los nombres de dichas variables en el programa en uso sin que eso afecte a las variables originales. En cuanto se detenga la ejecución del programa que contiene PRIVATE, volverán a estar disponibles todas las variables y las matrices que se habían declarado de forma privada.
- PUBLIC define variables o matrices globales. Puede utilizar y modificar las variables y matrices globales desde cualquier programa que se ejecute durante la sesión actual de Visual FoxPro. Cualquier variable o matriz creada en la ventana Comandos es automáticamente pública.
Acceso a variables
Si una variable tiene el mismo nombre que un campo, Visual FoxPro siempre dará preferencia al nombre del campo. Puede hacer referencia a la variable con m.
o m->
más el nombre de la variable, como se muestra en los siguientes ejemplos.
? m.cFname
? m->cFname && print value in cFname
? cFname && prints contents of field cFname
Si desea obtener más información acerca de estos comandos, vea los temas correspondientes de la Ayuda.
Nota En la programación orientada a objetos, puede crear propiedades de objetos para contener valores en lugar de utilizar variables. Para obtener más información, vea Programación orientada a objetos.
Vea también
Variables | PUBLIC | PRIVATE | LOCAL | Programación orientada a objetos | Contenedores de almacenamiento de datos