LOCAL (Comando)
Crea variables locales y matrices de variables.
LOCAL VarList
O bien:
LOCAL [ARRAY] ArrayName1(nRows1 [, nColumns1]) [, ArrayName2(nRows2 [, nColumns2])] ... [AS type [OF ClassLib]]
Parámetros
- VarList
Especifica una o más variables locales que se crearán. - [ARRAY] ArrayName1 (nRows1 [, nColumns1]) [, ArrayName2 (nRows2 [, nColumns2])] ...
Especifica una o más matrices locales que se crearán. Vea DIMENSION para obtener una descripción de cada argumento. - AS type
Especifica el tipo de datos en el que se basa esta variable o matriz. - OF ClassLib
Especifica la biblioteca de clases que contiene la descripción del tipo en que se basa el elemento type de esta variable o matriz.
Observaciones
Los elementos de VarList se separan mediante comas. Las variables locales y las matrices de variables sólo se pueden emplear y modificar en el procedimiento o la función donde se crean, y no pueden tener acceso a ellas los programas de nivel inferior o superior. Las matrices y las variables locales se liberan cuando termina de ejecutarse el procedimiento o la función que las contiene.
Las matrices y las variables creadas con LOCAL se inicializan como falso (.F.). Si desea declarar como local cualquier matriz o variable, hágalo antes de asignarle un valor. Visual FoxPro genera un mensaje de error si asigna un valor a una variable o una matriz, y posteriormente la declara local con LOCAL.
Las variables locales pueden transferirse por referencia.
LOCAL no puede abreviarse, ya que LOCAL y LOCATE coinciden en las cuatro primeras letras.
La información de tipo requerida por el analizador de CodeSense en IntelliSense sólo estará disponible cuando cree referencias a objetos y variables con información de tipo con la cláusula AS opcional.
Cuando se especifica un nombre de clase válido, Visual FoxPro utiliza el valor de typelib (si especifica un ProgID) o crea una instancia del objeto para obtener la lista de propiedades, métodos y eventos. Si no se encuentra el nombre de clase especificado, Visual FoxPro muestra una lista desplegable de clases disponibles.
Vea también
DIMENSION | FUNCTION | LPARAMETERS | PARAMETERS | PARAMETERS( ) | PRIVATE | PUBLIC | RELEASE