Passer une collection à une form
Bonjour,
Je viens de me rendre compte :aie: que lorsque je passais une collection d'oject d'une form1 à une form2, modif en Form2, retour en form1 la collection était bien changée sans que je lui dise ; en gros la form2 ne fait que pointer vers la collection initial, ce n'est pas une copie :
Form 2 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Private mcol_obj As Collection
'Public Property Get colobj() As Collection
' Set col_Devis = mcol_Devis
'End Property
Public Property Let colObj(ByVal newcol As Collection)
Set mcol_obj = newcol
End Property
(... mcol_obj .remove....) |
Form 1
Code:
1 2 3 4 5 6 7 8 9
|
with Form2
.colObj = mcolObj
.show vbmodal
end with
'Si dans form2 je fais un remove
'ici mcolObj a bien le remove ! |
Comment alors isoler colobj dans form2
Bon je pense que je suis pas clair alors si qql me comprend chapeau ;)