URGENT ByRef

Résolu
Signaler
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
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

Messages postés
174
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
5
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!