Article ID: 187234
Article Last Modified on 7/13/2004
Windows Script Host Windows NT Option Pack IIS 3.0 Scripting 3.1 upgrade.
Option Explicit
Dim dict As Dictionary
Sub Main()
Dim keyArray, itemArray, element
Set dict = New Dictionary
With dict
'set compare mode
.CompareMode = BinaryCompare
'add item using named arguments
.Add Key:="mike", Item:=22
'add item without named arguments
.Add "joe", 33
'case sensitivity and Exists method
'does MIKE exist?
Debug.Print "MIKE exists = " & .Exists("MIKE")
'change key value
.Key("mike") = "MIKE"
'does MIKE exist?
Debug.Print "MIKE exists = " & .Exists("MIKE")
'extract keys into variant array
Debug.Print "Array of Keys"
keyArray = .Keys
For Each element In keyArray
Debug.Print element
Next
'extract items into variant array
Debug.Print "Array of Items"
itemArray = .Items
For Each element In itemArray
Debug.Print element
Next
'empty the dictionary
.RemoveAll
Debug.Print dict.Count & " Items in Dictionary"
End With
Set dict = Nothing
End Sub
Keywords: kbhowto kbscript KB187234