【发布时间】:2016-11-01 16:57:36
【问题描述】:
如何使 VB6 列表计数适用于超过 32767 个项目的列表?
for k = 0 to List2.ListCount - 1
''do stuff
next
上面的代码运行良好,直到我的列表中有太多项目,然后列表计数全部搞砸并变为负数。
我该如何解决这个问题?我可以将 ListCount 设为长数据类型吗?
【问题讨论】:
-
刚刚发现 List2.ListCount - 1 正在返回 (-21867 ) WTF?
-
该死,因为 List2.ListCount - 1 是整数数据类型。我怎样才能使它成为一个长数据类型?啊
-
列表中有超过 32000 个项目有什么意义?
-
我新来的人会这么问。它是应用程序的一部分,无法帮助。用户可以选择在列表中转储那么多东西。有一个选择“全部”作为列表中的第一个索引。请..我只需要它工作。有一些我无法在这里解释的原因。
-
如何添加第二个列表框 - 并链接“全选”复选框,以便检查两者中的所有项目,将处理循环更改为通过两个列表框?
标签: list types vb6 integer long-integer