¿Cuál es la función del comando Parameters y cual es la diferencia con LParameters? Por su atención y tiempo Gracias!
Respuesta de davsoft
1
1
davsoft, Desarrollador con 10 años de experiencia en el area de Visual...
Olvide aclarar un resumen al final de tu respuesta en la otra sección, así que te daré al final de esta respuesta, transcribo aquí nuevamente para que no se pierda el hilo. Hola amigo, 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 funcion 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. LPARAMETERS = variables locales. PARAMETERS = variables privadas