Share via


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