Comando Parameters

Hola, buenas tardes, antes que nada te mando un cordial saludo.
mi pregunta es.. ¿Cuál es la función del comando "parameters" y cual es la diferencia con "lparameters"?
Respuesta
1
La función del comando parameters es la de crear variables o matrices privadas dentro de una función o procedimiento, ej, vamos a crear una función multiplicar, al que le vamos a pasar dos variables como parámetros, el comando parameters va tomar estos valores y los va a procesar así.
procedure multiplicar
parameters    x1,x2
c= x1*x2
return(c)
Para utilizar esta función haremos esto.
xResultado = multiplicar(3,2)
El valor del resultado sera 6, el procedimiento o función multiplicar capturo los valores enviados por multipicar(3,2) creo automáticamente dos variables privadas llamadas x1 y x2, como ves nosotros no lo hemos inicializado en ningún momento, se crearon, luego el resultado de multiplicar x1 por x2 arrojamos en c y lo retornamos, tal es así que la variable xResultado ya tendrá el valor del return() que envío la función multiplicar. En resumen parameters captura los valores enviados, crea las variables necesarias y las carga, ahora, con respecto a tu segunda pregunta la documentación de fox dice:
LPARAMETERS crea matrices y variables de memoria locales dentro de un programa, procedimiento o función definida por el usuario que se ha llamado. Utilice PARAMETERS para crear matrices o variables de memoria privadas.
Es decir que al poner LPARAMETERS, todos los parámetros que
recibas van a ser conocidos solo por el programa que los recibió, cualquier
referencia que quieras hacer de los mismos desde otra aplicación generará un
error de variable no existente. Es una cuestión de como crean las variables respectivamente, locales privadas etc. Luego en todo es totalmente similar.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas