Wednesday, December 15, 2010

VB Script Other Objects Examples

Example:

Dim cities
Set cities = CreateObject("Scripting.Dictionary")
cities.Add "h", "Hyderabad"
cities.Add "b", "Bangalore"
cities.Add "c", "Chennai"



Dictionary Objects Properties:
Count Property

Returns the number of items in a collection or Dictionary object. Read-only.

CompareMode Property
Sets and returns the comparison mode for comparing string keys in a Dictionary object.

Key Property

Sets a key in a Dictionary object.

Item Property
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.


Examples:


1)  Add  Elements to a Dictionary

Set objDictionary = CreateObject("Scripting.Dictionary")

objDictionary.Add
 "Printer 1", "Printing"   
objDictionary.Add
 "Printer 2", "Offline"
objDictionary.Add
 "Printer 3", "Printing"

2) Delete All Elements from Dictionary

Set
 objDictionary = CreateObject("Scripting.Dictionary")


objDictionary.Add
 "Printer 1", "Printing"   
objDictionary.Add
 "Printer 2", "Offline"
objDictionary.Add
 "Printer 3", "Printing"
colKeys
 = objDictionary.Keys

Wscript.Echo
 "First run: "
For
 Each strKey in colKeys
    Wscript.Echo strKey
Next

objDictionary.RemoveAll
colKeys
 = objDictionary.Keys

Wscript.Echo
 VbCrLf & "Second run: "
For
 Each strKey in colKeys
    Wscript.Echo strKey
Next

3) Delete One Element from a Dictionary

Set objDictionary = CreateObject("Scripting.Dictionary")

objDictionary.Add "Printer 1", "Printing"

objDictionary.Add "Printer 2", "Offline"

objDictionary.Add "Printer 3", "Printing"

colKeys = objDictionary.Keys

Wscript.Echo "First run: "

For Each strKey in colKeys

Wscript.Echo strKey

Next

objDictionary.Remove("Printer 2")

colKeys = objDictionary.Keys

Wscript.Echo VbCrLf & "Second run: "

For Each strKey in colKeys

Wscript.Echo strKey

Next

4) List the Number of Items in a Dictionary


Set
 objDictionary = CreateObject("Scripting.Dictionary")

objDictionary.Add
 "Printer 1", "Printing"   
objDictionary.Add
 "Printer 2", "Offline"
objDictionary.Add
 "Printer 3", "Printing"
Wscript.Echo
 objDictionary.Count

5) Verify the Existence of a Dictionary Key

Set objDictionary = CreateObject("Scripting.Dictionary")

objDictionary.Add "Printer 1", "Printing"

objDictionary.Add "Printer 2", "Offline"

objDictionary.Add "Printer 3", "Printing"

If objDictionary.Exists("Printer 4") Then

Wscript.Echo "Printer 4 is in the Dictionary."

Else

Wscript.Echo "Printer 4 is not in the Dictionary."

End If