Un saludo especial desde COLOMBIA
amigo, disculpame porque tengo una correción para hacerte
definicion de la funcion
RETURN TYPE none
NOMBRE cualquiera
ARGUMENT TYPE integer (o el tipo deseado) por REFERENCIA
ARGUMENT NAME nom_arg[ ]
este es el código de la función
nom_arg[1] = 1
nom_arg[2] = 2
nom_arg[3] = 3
//script en el código del evento desde donde llamas la funcion
INTERGER mi_array[ ]
mi_array[1] = 1
cualquiera(mi_array)
FOR i=1 TO UPPERBOUND(mi_array)
MESSAGEBOX('DATOS',string(mi_array[i]) )
NEXT
la corrección es porque al tratar de recibir el dato devuelto por la función en otro array me sacaba un error de PB.... tal vez generado por la incompatibilidad entre ARRAY y el dato ANY.
pero no importa, ya que si pasas el ARRAY como pararametro por referencia a la función, todos los cambios que le hagas en la función se reflejaran también en el script desde el cual lo enviaste...
espero haberme hecho entender y que te sirva de algo.....espero también que me comentes si resuelves el problema