Transfert d'1 hashtable à l'autre

tump Messages postés 82 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 6 avril 2006 - 6 avril 2006 à 11:59
tump Messages postés 82 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 6 avril 2006 - 6 avril 2006 à 16:49
bonjour,

j'essaye de copier des données d'une hashtable dans une autre (qui est vierge)

for each mon_obj as obj in hsh1.values
hsh2.add(macle,mon_obj)
next

ça marche bien, mais après les 2 hash sont liées!
si je modifie un élément dans hsh1, il est automatiquement modifié dans hsh2 aussi!!!!
ex : hsh1(0).couleur=rouge
>>hsh2(0).couleur=rouge aussi
et inversement

avez-vous une explication? comment contourner ce probleme?

merci

poum :-)

2 réponses

Lucyberad Messages postés 414 Date d'inscription mercredi 16 juin 2004 Statut Membre Dernière intervention 26 juillet 2007 3
6 avril 2006 à 13:15
salut,
je comprend ton prblm mais je ne comprend pas le bug.
apparament tu veut copier toute les données de la hastable1 vers la hashtable2.
pourquoi alors tu fais pas ceci :
hsh2 = hsh1

(j'en sais rien si ca marche mais ca me parait logique)

<hr size="2" width="100%">
L U C Y I3 E R @ D
0
tump Messages postés 82 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 6 avril 2006 1
6 avril 2006 à 16:49
c'est ce que j'avais tenté en 1er, mais j'ai le même probleme!

poum :-)
0
Rejoignez-nous