RE:Funcion con parametros opcionales
Llamar a una funcion con parámetros opcionales, se las conoce como: "overloaded function" y es posible hacerlo en versiones más recientes de PB.
La técnica consiste en declarar varias funciones con el MISMO NOMBRE y diferente cantidad de parámetros.
Las funciones debes crearlas con el menú: Insert>Function (no puedes crear overload funciones globales).
Por si queda aún alguna duda, veamos un ejemplo.
* Declarar una función llamada misuma, con dos parámetros:
1. Insert/Function
2. Se llena:
- Function name: misuma (integer)
- Argument Type: A (integer)
- Argument type: B (integer)
-//Cuerpo de la función
Integer C
C=A+B
Return(C)
3. Para llamar a la función:
Integer M=2,N=3
st_1.Text=String(misuma(M,N))
* Declarar una función llamada misuma, con tres parámetros:
1. Insert/Function
2. Se llena:
- Function name: misuma (integer)
- Argument Type: A (integer)
- Argument type: B (integer)
- Argument type: C (integer)
-//Cuerpo de la función
Integer D
D=A+B+C
Return(D)
3. Para llamar a la función:
Integer M=2,N=3, P=4
st_1.Text=String(misuma(M,N,P))
Nota: En resumen, la funcion conocida como: misuma, permite que se le llame con dos o tres parámetros.