UniqueKeys

          Method 
          Member of  Multi.Dictionary 

Description
Set or get unique keys property. Specifies a dictionary mode of Add method. If True (default), Add method does not allow to add two items with the same key.
Syntax
vUniqueKeys = Dictionary.UniqueKeys
Returns
Boolean
Remarks
You can use non-unique keys to store more values under one key.
- Multi.Dictionary.Count property returns number of values within one key
- Multi.Dictionary.Item property returns one item, or array of items when Count(Key)>1
Examples
 Remove method sample - nonunique keys  
  Dim D As New Multi.Dictionary
  
  D.UniqueKeys = False
  D("Martin") = 3812
  D("Alex") = 2534
  D("Alex") = 2535
  D("Peter") = 12
  
  'There are 3 keys / 4 items in the dictionary
  Debug.Print D.KeysCount, D.Count
  
  'Remove One key - one pair.
  D.Remove "Martin"
  'There are 2 keys / 3 items in the dictionary
  Debug.Print D.KeysCount, D.Count
  
  'Remove One key - two pairs.
  D.Remove "Alex"
  'There are 1 key / 1 item in the dictionary
  Debug.Print D.KeysCount, D.Count
  Other links for UniqueKeys
Methods of Dictionary class
Properties of Dictionary class
Free threaded dictionary object. Lets you work with unique/non-unique keys, any VARIANT values and connect to other dictionary in the same process.
     Dictionary is a COM class specially designed as a free-threaded dictionary in Application scope of ASP/ASP.Net pages. It also works with script other engines in VB Script and JScript (ASP,ASP.Net, WSH, CHM, HTA), VB Net, Visual basic (VBA - VB 5, VB 6, Word, Excel, Access, …), C#, J#, C++, ASP, ASP.Net, Delphi and with T-SQL OLE functions - see Use ByteArray object article. You can also use the object in other programming environments with COM support, such is PowerBuilder.
     Source code for Dictionary is available within distribution license, please see License page for Multi Dictionary or License page for ScriptUtilities and Huge ASP file upload.
Multithreaded dictionary object. Lets you work with unique/non-unique keys in VBA/VBS/ASP/WHS envinronment (share application/session variables in ASP)

© 1996 – 2005 Motobit Software, help{at}pstruh.cz, help v. 2.16.14