Compartir a través de


LPARAMETERS (Comando)

Asigna a matrices o variables locales los datos transferidos desde el programa que llama.

LPARAMETERS Parameter1 [AS type [OF ClassLib]] [, Parameter2 [AS type [OF ClassLib]]]

Parámetros

  • ParameterList
    Especifica los nombres de matrices o variables locales a los que se asignan datos.

    Los parámetros de ParameterList están separados por comas. Como mínimo, debe haber tantos parámetros en la instrucción LPARAMETERS como en la instrucción DO ... WITH. Si se incluyen más variables o matrices en la instrucción LPARAMETERS de las que pasa DO ... WITH, las variables o las matrices restantes se inicializan como falso (.F.). Pueden pasarse un máximo de 27 parámetros.

    Puede utilizar PARAMETERS( ) para determinar el número de parámetros pasados al programa, procedimiento o función definida por el usuario que se ha ejecutado más recientemente.

  • AS type
    Especifica el tipo de datos que utiliza esta variable.

  • OF ClassLib
    Especifica la biblioteca de clases que contiene la descripción del tipo en la que se basa el elemento type de esta variable.

Observaciones

Los distintos elementos de ParameterList se separan con comas. LPARAMETERS crea matrices y variables locales dentro de un programa, procedimiento o función definida por el usuario que se ha llamado. Utilice PARAMETERS para crear matrices o variables privadas.

LPARAMETERS debe ser la primera instrucción ejecutable del programa, el procedimiento o la función definida por el usuario que se ha llamado si se le pasan valores, variables o matrices.

De forma predeterminada, DO ... WITH pasa las variables y matrices a los procedimientos por referencia. Cuando cambia un valor en el procedimiento al que se llama, el nuevo valor vuelve a pasarse a la variable o la matriz asociada en el programa que llama. Si desea pasar una variable o matriz a un procedimiento por valor, encierre la variable o matriz entre paréntesis en la lista de parámetros de DO ... WITH. Los cambios realizados en el parámetro del procedimiento llamado no se pasarán de vuelta al programa que llama.

De forma predeterminada, las variables se pasan por referencia a un procedimiento y por valor a una función definida por el usuario. Utilice SET UDFPARMS TO REFERENCE para pasar variables a una función definida por el usuario por referencia.

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.

Vea también

DO | FUNCTION | LOCAL | PARAMETERS | PARAMETERS( ) (Función) | PRIVATE | PROCEDURE | PUBLIC | SET UDFPARMS | PCOUNT( ) (Función)