Fonction avec un nombre indéfini d'arguments [VB] - Programmation
Marsh Posté le 09-08-2001 à 14:34:32
comme ça:
function moyenne (ParamArray args() As Variant) as int
por appeller ta fonction, tu fais :
a=moyenne(b,c,d)
Marsh Posté le 09-08-2001 à 15:26:32
mais c'est bien sur !
simplement, j'avait plusieurs autres variables en plus de l'array et je l'appelais par Function(a,(b,c,d)) au lieû de function (a,b,c,d). Sans parenthèses, ça change tout.
Sinon, comment puis-je faire pour connaitre le nombre de valeurs qui ont été retrournées dans l'array ?
En tout cas, merci beaucoup.
Marsh Posté le 09-08-2001 à 16:03:28
latruffe a écrit a écrit : Sinon, comment puis-je faire pour connaitre le nombre de valeurs qui ont été retrournées dans l'array ? |
come ci:
Dim nbArgs As Long
nbArgs = UBound(args)
Marsh Posté le 09-08-2001 à 14:28:30
Est-il possible sous VB de féfinir une fonction dont on ne connait pas à l'avance le nombre d'arguments ?
Ex: une fonction moyenne(a,b,c,d,.....,z)
Si oui, qq'un peut-il m'indiquer la procédure à suivre ?