CompareMode, propriété

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition CompareMode, propriété  Référence de la bibliothèque d'exécution Scripting
Version 2

Voir aussi                    Application


Description
Définit et renvoie le mode de comparaison pour comparer les clés de chaîne dans un objet Dictionary.
Syntaxe
object.CompareMode[ = compare]

La propriété CompareMode comprend les éléments suivants :

Élément Description
object Correspond toujours au nom d'un objet Dictionary.
compare Facultatif. Si elle est fournie, la valeur compare représente le mode de comparaison employé par diverses fonctions telles que StrComp.

Valeurs
L'argument compare peut prendre l'une des valeurs suivantes :

Constante Valeur Description
vbBinaryCompare 0 Effectuer une comparaison binaire. vbTextCompare 1 Effectuer une comparaison texte.

Notes
Les valeurs supérieures à 2 peuvent être utilisées pour faire référence à des comparaisons utilisant des ID de paramètres locaux (LCID). Une erreur se produit si vous tentez de changer le mode de comparaison d'un objet Dictionary contenant déjà des données.

La propriété CompareMode utilise les mêmes valeurs que l'argument compare de la fonction StrComp.

L'exemple ci-dessous illustre l'utilisation de la propriété CompareMode :


Dim d, vbTextCompare
vbTextCompare = 1            
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode = vbTextCompare
d.Add "a", "Athènes"     ' Ajoute des clés et des éléments.
d.Add "b", "Belgrade"
d.Add "c", "Casablanca"
d.Add "B", "Baltimore"   ' La méthode Add échoue sur cette ligne parce que la 
                         ' lettre b existe déjà dans Dictionary.