Bonjour Laurent,
Je pense que l'utilisation d'un variant ne change rien au fond du problème.
Cela permet effectivement de passer le tableau avec le mot clé "byval", mais en
réalité il est toujours passé par référence. Pour s'en convaincre, exécuter
l'exemple suivant :
sub mainArray()
dim tab(1) as double
dim index as long
tab(0) = 0
tab(1) = 1
'affichage avant manipulation
for index = lbound(tab) to ubound(tab)
msgbox(tab(index))
next
manipulerTableau(tab)
'affichage après manipulation
for index = lbound(tab) to ubound(tab)
msgbox(tab(index))
next
end sub
sub manipulerTableau(byval tab as variant)
tab(1) = 2
end sub
Cordialement,
T. Vataire
----- Mail Original -----
De: "Laurent Godard" <[email protected]>
À: [email protected]
Envoyé: Lundi 15 Juin 2009 16h34:28 GMT +02:00 Harare / Pretoria
Objet: Re: [prog] Tableau dans un procédure
Bonjour Xavier
pour essayer
et si tu passes avec un variant ?
>
> sub manipulerTableau(byval v() as double)
deviendrait
sub manipulerTableau(byval v)
Laurent
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]