150 likes | 457 Views
VBScript. Session 14. What we learn last session?. Regulars Expressions. Methods and properties. How to use the object and his collections. How to create complex patterns. Subjects for session 14. Dictionary Object. Properties. Methods. Dictionary Object Denotations.
E N D
VBScript Session 14
What we learn last session? • Regulars Expressions. • Methods and properties. • How to use the object and his collections. • How to create complex patterns.
Subjects for session 14 • Dictionary Object. • Properties. • Methods.
Dictionary ObjectDenotations • 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 a integer or a string, but can be anything except an array.
Dictionary ObjectCount Property • Returns the number of items in a collection or Dictionary object. • Read only. • Syntax • objDictionary.Count • The object is always the name of one of the items in the Applies To list.
Dictionary ObjectItem Property • Sets or returns an item for a specified key in a Dictionary object. • For collections, returns an item based on the specified key. • Syntax • object.Item(key)[ = newitem] • If key is not found when changing an item, a new key is created with the specified newitem. • If key is not found when attempting to return an existing item, a new key is created and its corresponding item is left empty.
Dictionary ObjectKey Property • Sets a key in a Dictionary object. • The newkey is a new value that replaces the specified key. • Syntax object.Key(key) = newkey • If key is not found when changing a key, a new key is created and its associated item is left empty.
Dictionary ObjectAdd Method • Adds a key and item pair to a Dictionary object. • Syntax object.Add (key, item) • An error occurs if the key already exists.
Dictionary ObjectExist Method • Returns true if a specified key exists in the Dictionary object, false if it does not. • Syntax object.Exists(key) • The key parameter, is the key value being searched for in the Dictionary object.
Dictionary ObjectItems Method • Returns an array containing all the items in a Dictionary object. • Syntax object.Items( )
Dictionary ObjectKeys Method • Returns an array containing all existing keys in a Dictionary object. • Syntax object.Keys( )
Dictionary ObjectRemove Method • Removes a key, item pair from a Dictionary object. • Syntax object.Keys( ) • An error occurs if the specified key, item pair does not exist.
Dictionary ObjectRemoveAll Method • The RemoveAll method removes all key, item pairs from a Dictionary object. • Syntax object.RemoveAll( )
Function ShowKeys () Dim a, d, i, s ' Create some variables. Set d = CreateObject("Scripting.Dictionary") ' Add some keys and items. d.Add "a", "Athens" ' : d.Add "b", "Belgrade" : d.Add "c", "Cairo" a = d.Keys ' Get the keys. For i = 0 To d.Count -1 ' Iterate the array. s = s & a(i) & vbNewLine' Create return string. Next ShowKeys = s EndFunction
Make sure to visit us • Tutorials • Articles • Proikects • And much more www.AdvancedQTP.com