VBS教程:對象-Dictionary
Dictionary
保存數(shù)據(jù)鍵和項目對的對象。
說明
Dictionary 對象與 PERL 關(guān)聯(lián)數(shù)組是等價的。項目(可以是任何形式的數(shù)據(jù))被保存在數(shù)組中。每項都與唯一的鍵相關(guān)聯(lián)。鍵值用于檢索單個項目,通常是整數(shù)或字符串,但不能為數(shù)組。
下面代碼示范如何創(chuàng)建 Dictionary 對象:
Dim d '創(chuàng)建一個變量。 Set d = CreateObject("Scripting.Dictionary") d.Add "a", "Athens" '添加鍵和項目。 d.Add "b", "Belgrade" d.Add "c", "Cairo"
VBS中存在一個特殊的對象-dictionnary,是一個集合對象。一般情況霞,我把這個特殊的集合想象為數(shù)組,可以使用其中內(nèi)建的函數(shù)完成存儲和操縱數(shù)據(jù)等基本任務(wù),無須擔(dān)心數(shù)據(jù)是在哪些行列,而是使用唯一的鍵進(jìn)行訪問或者是一個只能運行在內(nèi)存中的數(shù)據(jù)庫,并只有兩個字段分別是:key和item,在使用中,字段key是索引字段。
set sdict=CreateObject("Scripting.Dictionary") sdict.add "a","apple" sdict.add "b","banana" sdict.add "c","copy" for each key in sdict.keys msgbox "鍵名" & key & "是" & " = " & sdict (key) next sdict.removeall
這個腳本很簡單,就是定義了一個 dictionary 對象的實例sdict,并加入了三條數(shù)據(jù),然后對每一條數(shù)據(jù)進(jìn)行了枚舉,最后,將對象的實例清空。
Dictionary 對象的成員概要
屬性和說明
CompareMode 設(shè)定或返回鍵的字符串比較模式
Count 只讀。返回 Dictionary 里的鍵/條目對的數(shù)量
Item(key) 設(shè)定或返回指定的鍵的條目值
Key(key) 設(shè)定鍵值
方法和說明
Add(key,item) 增加鍵/條目對到 Dictionary
Exists(key) 如果指定的鍵存在,返回 True,否則返回 False
Items() 返回一個包含 Dictionary 對象中所有條目的數(shù)組
Keys() 返回一個包含 Dictionary 對象中所有鍵的數(shù)組
Remove(key) 刪除一個指定的鍵/條目對
RemoveAll() 刪除全部鍵/條目對
上一篇:VBS教程:對象-File 對象
欄 目:vb
下一篇:VBS教程:方法-WriteBlankLines 方法
本文標(biāo)題:VBS教程:對象-Dictionary
本文地址:http://mengdiqiu.com.cn/a1/vb/8220.html
您可能感興趣的文章
- 01-10下載文件到本地運行的vbs
- 01-10VBS中的正則表達(dá)式的用法大全 <font color=red>原創(chuàng)&
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10VBScript教程 第十一課深入VBScript
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript語法速查及實例說明
- 01-10VBS中Select CASE的其它用法
- 01-10VBScript教程 第七課使用條件語句
- 01-10vbscript 可以按引用傳遞參數(shù)嗎?
- 01-10VBScript教程 第二課在HTML頁面中添加VBscript代碼


閱讀排行
本欄相關(guān)
- 01-10下載文件到本地運行的vbs
- 01-10飄葉千夫指源代碼,又稱qq刷屏器
- 01-10SendKeys參考文檔
- 01-10什么是一個高效的軟件
- 01-10VBS中的正則表達(dá)式的用法大全 &l
- 01-10exe2swf 工具(Adodb.Stream版)
- 01-10VBS中SendKeys的基本應(yīng)用
- 01-10用VBSCRIPT控制ONSUBMIT事件
- 01-10VBScript教程 第十一課深入VBScript
- 01-10VBScript語法速查及實例說明
隨機(jī)閱讀
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10C#中split用法實例總結(jié)
- 08-05DEDE織夢data目錄下的sessions文件夾有什