如何解除collection内部item个数只有256个的限制?
我用vb写程序,用到了collection,
但是发现它的item只支持256个,如果多于256个的话
再调用它的add方法加入数据的话是加不进去的
请教高手们,有没有解除这个限制的命令什么的。
感谢感谢。。
问题点数:60、回复次数:5Top
1 楼jobs002(Oh! Office)回复于 2006-03-14 17:31:08 得分 10
帮你顶一下.....Top
2 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-14 17:41:38 得分 50
不知道你的结论从何而来,不过肯定的说,你的结论有错误,这不是collection本身的问题:
Private Sub Command1_Click()
Dim a As New Collection
Dim i As Long
For i = 0 To 512
a.Add "line " + CStr(i)
Next
MsgBox a.Count
MsgBox a.Item(513)
Set a = Nothing
End Sub
Top
3 楼jobs002(Oh! Office)回复于 2006-03-14 17:42:51 得分 0
如果我把数据库中的表中的字段作为属性定义一个类,如何能够使表的字段全部放到一个集合中去,明白了,在集合类中再定义集合类,实现一个集合类中能够包含多个集合类,不知道对不对。Top
4 楼jobs002(Oh! Office)回复于 2006-03-14 17:44:55 得分 0
学习了....Top
5 楼pickup112(李春)回复于 2006-03-14 18:15:36 得分 0
谢谢jobs002(赏花赏月赏春光) 帮顶,
谢谢rainstormmaster(暴风雨 v2.0) 的解答
应该是我错了,或者是调试的watch窗口显示不完整.
我执行了上面的程序,显示正确
但是我断点到: MsgBox a.Count 这个语句,
发现collection : a 在watch 窗口中只显示了256条,
我就以为它只能保存256条.
&.&
Top




