Object that stores data key, item pairs.
A Dictionary object is the equivalent of a PERL associative array. Items can be any form of data, and are stored in the array. Each item is associated with a unique key. The key is used to retrieve an individual item and is usually an integer or a string, but can be anything except an array
Dim d ' Create a variable.
Set d = CreateObject("Scripting.Dictionary")d.Add "a", "Atlas" ' Add some keys and items.d.Add "b", "Board"d.Add "c", "Chart"CompareMode Property
Sets and returns the comparison mode for comparing string keys in a Dictionary object.
compare
Optional. If provided, compare is a value representing the comparison mode. Acceptable values are 0 (Binary), 1 (Text), 2 (Database). Values greater than 2 can be used to refer to comparisons using specific Locale IDs (LCID).
Dim dSet d = CreateObject("Scripting.Dictionary")d.CompareMode = vbTextCompare
d.Add "a", "Atlas" ' Add some keys and items.d.Add "b", "Board"d.Add "c", "Chart"d.Add "B", "Ball " ' Add method fails on this line because the ' letter b already exists in the Dictionary.Item Property (Script Runtime)
Sets or returns an item for a specified key in a Dictionary object. For collections, returns an item based on the specified key. Read/write.
Function ItemDemo Dim d ' Create some variables. Set d = CreateObject("Scripting.Dictionary") d.Add "a", "Atlas" ' Add some keys and items. d.Add "b", "Board" d.Add "c", "Chart" ItemDemo = d.Item("c") ' Get the item.End FunctionKey Property
Sets a key in a Dictionary object.
Function DicDemo Dim d ' Create some variables. Set d = CreateObject("Scripting.Dictionary") d.Add "a", "Atlas" ' Add some keys and items. d.Add "b", "Board" d.Add "c", "Chart" d.Key("c") = "d" ' Set key for "c" to "d". DicDemo = d.Item("d") ' Return associate item.End FunctionAdd Method (Script Runtime)
Adds a key and item pair to a Dictionary object.
Dim d ' Create a variable.Set d = CreateObject("Scripting.Dictionary")d.Add "a", "Atlas" ' Add some keys and items.d.Add "b", "Board"d.Add "c", "Chart"Exists Method (Script Runtime)
Returns true if a specified key exists in the Dictionary object, false if it does not.
Function KeyExistsDemo Dim d, msg ' Create some variables. Set d = CreateObject("Scripting.Dictionary") d.Add "a", "Atlas" ' Add some keys and items. d.Add "b", "Board" d.Add "c", "Chart" If d.Exists("c") Then msg = "Specified key exists." Else msg = "Specified key doesn't exist." End If KeyExistsDemo = msgEnd FunctionItems Method
Returns an array containing all the items in a Dictionary object.
Function DicDemo Dim a, d, i, s ' Create some variables. Set d = CreateObject("Scripting.Dictionary") d.Add "a", "Atlas" ' Add some keys and items. d.Add "b", "Board" d.Add "c", "Chart" a = d.Items ' Get the items. For i = 0 To d.Count -1 ' Iterate the array. s = s & a(i) & "<br>" ' Create return string. Next DicDemo = sEnd FunctionKeys Method
Returns an array containing all existing keys in a Dictionary object.
Function DicDemo Dim a, d, i ' Create some variables. Set d = CreateObject("Scripting.Dictionary") d.Add "a", "Atlas" ' Add some keys and items. d.Add "b", "Board" d.Add "c", "Chart" a = d.Keys ' Get the keys. For i = 0 To d.Count -1 ' Iterate the array. s = s & a(i) & "<br>" ' Return results. Next DicDemo = sEnd FunctionRemove Method (Script Runtime)
Removes a key, item pair from a Dictionary object.
Dim a, d ' Create some variables.Set d = CreateObject("Scripting.Dictionary")d.Add "a", "Atlas" ' Add some keys and items.d.Add "b", "Board"d.Add "c", "Chart"d.Remove("b") ' Remove second pair.
RemoveAll Methods
The RemoveAll method removes all key, item pairs from a Dictionary object.
Dim a, d, i ' Create some variables.Set d = CreateObject("Scripting.Dictionary")d.Add "a", "Atlas" ' Add some keys and items.d.Add "b", "Board"d.Add "c", "Chart"a = d.RemoveAll ' Clear the dictionary.
No comments:
Post a Comment