Power Builder - Argumentos de Funcion

 
Vista:

Argumentos de Funcion

Publicado por William (27 intervenciones) el 06/11/2004 16:07:03
Hola ,
estoy haciendo un objeto funcion tiene 4 parametros de los cuales uno de ellos deseo que no sea obligatorio ingresarlo ...
su alguien puede ayudarme se lo agradecere .
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion con parametros opcionales

Publicado por Oscar (1178 intervenciones) el 06/11/2004 17:02:16
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.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion con parametros opcionales

Publicado por Serrano (5 intervenciones) el 25/01/2005 14:18:28
Pura vida gente , voy a probar , gracias por la ayuda y su tiempo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar