OVH Cloud OVH Cloud

utilisation dictionnary

1 réponse
Avatar
Zeg
Salut à tous :) ,
Quelques petites précision sur les dictionnaires svp.
Lors de l'utilisation d'un dictionnaire, est ce que la clé et l'élément sont
toujours des String?
MyDic as new Dictionnary
MyDic.Add "nom", "40" ou MyDic "nom", 40 ?

Est ce que mes élément sont trier automatiquement sur la clé selon le
CompareMode ?
Quelle est la différence entre Binary et TextCompare ?
si je veux stocker :

MyDic.Add "street", "rue de la paix"
MyDic.Add "prenom", "arnaud"
MyDic.Add "nom", "Doe"

Les éléments seront ils dans cette ordre nom, prenom, street si le
CompareMode est sur vbBinaryCompare ou vbTextCompare ?

Merci .

1 réponse

Avatar
ng
Salut,
MyDic as new Dictionnary


aie aie aie... jamais de As New !
Utilise plutot :

Dim MyDic As Dictionnary
Set MyDic = New Dictionnary
'//code
Set MyDic = Nothing

De plus je te déconseille fortement d'utiliser les Dictionnary car faisant
partis du Scripting Runtime...
Utilise plutot les Collections VB ou les SuperCollections :) :
http://www.mvps.org/vbvision/Super_Collections.htm
http://www.mvps.org/vbvision/collections.htm

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



Zeg a écrit :

Salut à tous :) ,
Quelques petites précision sur les dictionnaires svp.
Lors de l'utilisation d'un dictionnaire, est ce que la clé et
l'élément sont toujours des String?
MyDic as new Dictionnary
MyDic.Add "nom", "40" ou MyDic "nom", 40 ?

Est ce que mes élément sont trier automatiquement sur la clé selon le
CompareMode ?
Quelle est la différence entre Binary et TextCompare ?
si je veux stocker :

MyDic.Add "street", "rue de la paix"
MyDic.Add "prenom", "arnaud"
MyDic.Add "nom", "Doe"

Les éléments seront ils dans cette ordre nom, prenom, street si le
CompareMode est sur vbBinaryCompare ou vbTextCompare ?

Merci .