Es muy diferente la programación.
En la definición de la función no tienes que indicas el número de valores que devuelve la misma, simplemente devuelves los que te sean necesario .
Y a la hora de obtener los valores es tan simple como, poner en el mismo orden las variables que los valores retornados, de esta manera si en la variable 1 quieres guardar el retorno 1 solo habrá que hacer...
Código:
Main
Define p_var1,p_var2,p_var3 Integer;
Call devuelve_valores Returning p_var1,p_var2,p_var3
End Main
Function devuelve valores
Return 4,6,7
End Function
La variable p_var1 recoge el valor 4 , p_var2 = 6 y p_var3 = 7
Por eso, el cambio de una programación a otra es más que ostensible y uno va a base de tropezarse.
Si no fuera por gente como vosotros...
