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

SetobjDictionary=CreateObject("Scripting.Dictionary")

objDictionary.Add
"Printer1","Printing"   
objDictionary.Add
"Printer2","Offline"
objDictionary.Add
"Printer3","Printing"

2) Delete All Elements from Dictionary

Set
objDictionary=CreateObject("Scripting.Dictionary")


objDictionary.Add
"Printer1","Printing"   
objDictionary.Add
"Printer2","Offline"
objDictionary.Add
"Printer3","Printing"
colKeys
=objDictionary.Keys

Wscript.Echo
"Firstrun:"
For
EachstrKeyincolKeys
    Wscript.EchostrKey
Next

objDictionary.RemoveAll
colKeys
=objDictionary.Keys

Wscript.Echo
VbCrLf&"Secondrun:"
For
EachstrKeyincolKeys
    Wscript.EchostrKey
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
"Printer1","Printing"   
objDictionary.Add
"Printer2","Offline"
objDictionary.Add
"Printer3","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