超大數組該怎麼定義呢?

luckit 2003-12-16 11:07:13
Dim temArry(10, 1000, 10000) As Variant
我要定義一個超大的三維數組,但是會報內存不足,該怎麼辦才好?
...全文
47 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
longki 2003-12-16

Redim不行的话,俺也无能为力了!
回复
shwen 2003-12-16
老兄,10 × 1000 × 10000 = 100M,100M个单元,就算每个单元 4 字节,也需要 400M空间,怎么都内存不足了,如果一定要存储这么大空间,只能考虑其他方法了,否则,试试看把你的机器内存加多到1G,最好2G试试看。
回复
luckit 2003-12-16
不可以用數據庫呀,為什麼Grid可以儲存大容量的數據呢?有誰知道Grid的運作機制嗎?
回复
victorycyz 2003-12-16
1. 尽量不用variant型。
2. 考虑用数据库进行处理。
回复
SoHo_Andy 2003-12-16
使用Redim 及preserve 关键字,动态控制数组大小

ReDim preserve Matrix1 (19, 29)
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告