按照下面的写法为什么出来的key和item是一样的?用了coll.add item,key也不行。实在是晕。
请教如何在vb6中给collection添加item,key,如何根据key获取item
coll.Add Item:=a, key:=b
For Each key In coll
MsgBox key
MsgBox coll(1)
Next
...全文
174711打赏收藏
请教vb6中collection的用法
按照下面的写法为什么出来的key和item是一样的?用了coll.add item,key也不行。实在是晕。 请教如何在vb6中给collection添加item,key,如何根据key获取item coll.Add Item:=a, key:=b For Each key In coll MsgBox key MsgBox coll(1) Next
部分 描述
object 必需的。对象表达式,其值为“应用于”列表中的对象。
item 必需的。任意类型的表达式,指定要添加到集合中的成员。
key 可选的。唯一字符串表达式,指定可以使用的键字符串,代替位置索引来访问集合中的成员。
before 可选的。表达式,指定集合中的相对位置。在集合中将添加的成员放置在 before 参数识别的成员之前。如果为一数值表达式,则 before 必须是介于 1 和集合 Count 属性值之间的值。如果为一字符串表达式,则当添加一个被引用的成员到集合时,before 必须对应于指定的 key 值。可以指定 before 位置或 after 位置,但不能同时指定这两个位置。
after 可选。表达式,指定集合中的相对位置。在集合中将添加的成员放置在 After 参数识别的成员之后。如果为一数值表达式,则 after 必须是介于 1 和集合 Count 属性值之间的值;如果为一字符串表达式,则当添加一个被引用的成员到集合时,after 必须对应于指定的 key 值。可以指定 before 位置或 after 位置,但不能同时指定这两个位置。
说明
before 或 after 参数是字符串表达式或数值表达式,均须引用集合中现有成员,否则将导致错误发生。