Microsoft® Visual Basic® Scripting Edition CompareMode, propriété |
Référence de la bibliothèque d'exécution Scripting Version 2 |
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.