URGENT ByRef

Résolu
LordOfTheShadow Messages postés 174 Date d'inscription vendredi 22 décembre 2000 Statut Membre Dernière intervention 9 septembre 2010 - 14 déc. 2009 à 17:16
LordOfTheShadow Messages postés 174 Date d'inscription vendredi 22 décembre 2000 Statut Membre Dernière intervention 9 septembre 2010 - 14 déc. 2009 à 17:50
Bonjour à tous,

J'ai un Form1 avec une liste:
Dim maListe As New List(Of CVoiture)

Dans ce Form1 j'ai une procédure qui appele un Form2 et qui lui envoit en paramètre maListe:
Dim monForm As New Form2(maListe)

Sur le Form2 j'ai mon constructeur:
Public Sub New(Byref p_maListe As List(Of CVoiture)

Quand je modifie ma liste depuis Form2 et que je ferme Form2 ensuite la liste devrait être modifiée puisque je l'ai envoyée en référence...mais non

Please help...

1 réponse

LordOfTheShadow Messages postés 174 Date d'inscription vendredi 22 décembre 2000 Statut Membre Dernière intervention 9 septembre 2010 5
14 déc. 2009 à 17:50
J'ai enfin trouvé la solution!

Quand on passe une liste en référence c'est comme un passage en valeur.

Il faut cré un objet qui lui contient la liste et après je l'envoie (l'objet) en référence. C'est à cause des parenthèses de de List(Of ...)

Merci à tous!
3
Rejoignez-nous