Pasar arreglo a función
Publicado por Albertina (4 intervenciones) el 30/08/2005 20:54:05
Hola, la verdad no soy muy experta con VFP y he estado con algo tan simple que ni he podido hacer.
Quiero crear una función que reciba como parámetro un arreglo y luego por supuesto leer ese arreglo.
Pero siempre me da error. En el evento click de un botón de comendo lo he hecho de esta forma para probar:
**************************************************
DIMENSION arreglo[2]
STORE "Valor1" TO arreglo[1]
STORE "Valor2" TO arreglo[2]
LOCAL i
FOR i = 1 TO ALEN(arreglo)
MESSAGEBOX(arreglo[i])
ENDFOR
**************************************************
Esto funciona a la perfección. Creo el arreglo, lo lleno y lo leo. Listo.
Ahora con lo que tengo problemas es con lo siguiente:
**************************************************
**METODO QUE RECIBE UN ARREGLO
LPARAMETERS arreglo
LOCAL i
FOR i = 1 TO ALEN(arreglo) **ACA ME DA ERROR. DICE: ARREGLO NO ES UNA MATRIZ
MESSAGEBOX(arreglo[i])
ENDFOR
Y en el evento click del botón creo un arreglo, lo lleno y lo mando a la función para que lo lea.
DIMENSION arreglo[2]
STORE "Valor1" TO arreglo[1]
STORE "Valor2" TO arreglo[2]
THISFORM.mostrar(arreglo)
Sin embargo siempre me da el error que ya les mostré arriba.
Espero me puedan ayudar a crear una función que reciba un arreglo como parámetro. Gracias a todos...
Quiero crear una función que reciba como parámetro un arreglo y luego por supuesto leer ese arreglo.
Pero siempre me da error. En el evento click de un botón de comendo lo he hecho de esta forma para probar:
**************************************************
DIMENSION arreglo[2]
STORE "Valor1" TO arreglo[1]
STORE "Valor2" TO arreglo[2]
LOCAL i
FOR i = 1 TO ALEN(arreglo)
MESSAGEBOX(arreglo[i])
ENDFOR
**************************************************
Esto funciona a la perfección. Creo el arreglo, lo lleno y lo leo. Listo.
Ahora con lo que tengo problemas es con lo siguiente:
**************************************************
**METODO QUE RECIBE UN ARREGLO
LPARAMETERS arreglo
LOCAL i
FOR i = 1 TO ALEN(arreglo) **ACA ME DA ERROR. DICE: ARREGLO NO ES UNA MATRIZ
MESSAGEBOX(arreglo[i])
ENDFOR
Y en el evento click del botón creo un arreglo, lo lleno y lo mando a la función para que lo lea.
DIMENSION arreglo[2]
STORE "Valor1" TO arreglo[1]
STORE "Valor2" TO arreglo[2]
THISFORM.mostrar(arreglo)
Sin embargo siempre me da el error que ya les mostré arriba.
Espero me puedan ayudar a crear una función que reciba un arreglo como parámetro. Gracias a todos...
Valora esta pregunta


0