(1)內(nèi)部集合
集合對象由一系列相關(guān)項構(gòu)成。Visual Basic中最常用的集合對象見表
集合 描述
Forms 包含當(dāng)前裝載的所有窗體
Controls 包含窗體上的控件
Printers 包含可用的打印機對象
集合對象有自己的屬性和方法,如Forms集合具有窗體的屬性,Controis集合具有控件的屬性。集合中的對象作為集合的成員被引用。集合中的每個成員從O開始順次編號,即是成員的索引號。例如,控件集合包含已給定窗體上的所有控件。
如果對集合中的所有對象都執(zhí)行相同操作,則可用集合來簡化代碼。
(2)創(chuàng)建自己的集合對象
可以用Collection類來定義自己的集合對象,例如在類模塊中聲明一個集合對象:
Dim colEmployees As New Collection
聲明集合對象后,可以使用集合對象的屬性和方法,插入、刪除和檢索該集合中的項。如表所示列出了集合對象的屬性和方法。
集合對象的屬性和方法
屬性或方法 描述
Add方法 給集合添加項
Item方法 通過索引或關(guān)鍵字,返回項
Remove方法 通過索引或關(guān)鍵字,從集合中刪除項
Count屬性 返回集合中項的數(shù)目,只讀
集合中的增加(Add)、刪除(Remove)和檢索(Itern.)方法需要使用關(guān)鍵字和索引。關(guān)鍵字是一個String值,索引是長整型。
(3)基于O和基于1的集合
集合是基于O還是基于l取決于開始索引是哪一個。前者第一項的索引為O,后者第一項的索引為1。Visual Basic中舊的內(nèi)部集合大多是基于O的,如Forms和Controis,而新添加的集合大多基于l。基于O的集合,索引范圍從O到Count.1;基于1的集合索引的范圍是從1到Count,其中,Count是集合中項的數(shù)目。
集合對象由一系列相關(guān)項構(gòu)成。Visual Basic中最常用的集合對象見表
集合 描述
Forms 包含當(dāng)前裝載的所有窗體
Controls 包含窗體上的控件
Printers 包含可用的打印機對象
集合對象有自己的屬性和方法,如Forms集合具有窗體的屬性,Controis集合具有控件的屬性。集合中的對象作為集合的成員被引用。集合中的每個成員從O開始順次編號,即是成員的索引號。例如,控件集合包含已給定窗體上的所有控件。
如果對集合中的所有對象都執(zhí)行相同操作,則可用集合來簡化代碼。
(2)創(chuàng)建自己的集合對象
可以用Collection類來定義自己的集合對象,例如在類模塊中聲明一個集合對象:
Dim colEmployees As New Collection
聲明集合對象后,可以使用集合對象的屬性和方法,插入、刪除和檢索該集合中的項。如表所示列出了集合對象的屬性和方法。
集合對象的屬性和方法
屬性或方法 描述
Add方法 給集合添加項
Item方法 通過索引或關(guān)鍵字,返回項
Remove方法 通過索引或關(guān)鍵字,從集合中刪除項
Count屬性 返回集合中項的數(shù)目,只讀
集合中的增加(Add)、刪除(Remove)和檢索(Itern.)方法需要使用關(guān)鍵字和索引。關(guān)鍵字是一個String值,索引是長整型。
(3)基于O和基于1的集合
集合是基于O還是基于l取決于開始索引是哪一個。前者第一項的索引為O,后者第一項的索引為1。Visual Basic中舊的內(nèi)部集合大多是基于O的,如Forms和Controis,而新添加的集合大多基于l。基于O的集合,索引范圍從O到Count.1;基于1的集合索引的范圍是從1到Count,其中,Count是集合中項的數(shù)目。

