本人在模块中使用了几个全局动态数组:
Public vvID0() As Long
Public meID0() As Long
Public mysID() As Long
Public ysID() As Long
Public DelID() As Long
---------------------------------
函数中
运行前定义为:
ReDim vvID0(100)
ReDim meID0(100)
ReDim DelID(100)
ReDim mysID(1000)
ReDim ysID(1000)运行结束后重定义
ReDim vvID0(0)
ReDim meID0(0)
ReDim DelID(0)
ReDim mysID(0)
ReDim ysID(0)
但第一次调用函数后,程序所占内存为100M,第二次调用函数后,程序所占内存为150M,第三次调用函数后,程序所占内存为峡220M,这样每调一次函数后,程序所占内存就大增,如何处理这样情况,请教各位高手!多谢!!!
解决方案 »
- 急救啊!!!!vb6.0 升级到vb.net ,vs2010,ActiveRepots 7.0 ,报表升级全套方法?
- 求助怎樣利用winsock編寫可發送郵件并可附加附件的程式。高分求助!!!!
- 工具栏编程的难点?
- 怎样实现鼠标点击哪行,MSFlexGrid哪行便整行变色?
- 求求你们了,帮个忙吧
- 如何用ADO对象把ACCESS数据库表中的记录输出到EXCEL表格中,并自动保存在指定的位置!!!
- 请问那位大侠有reportmachine报表教材
- 我LOAD form 后,form就死了,什么事件都不响应,怎么回事呢?
- 怎么用VB压缩数据库!马上给分!
- 如何用API函数判断一个目录下的文件夹是否存在?(直接用VB函数能不能实现?)
- 请教如何判断一个窗口是否最小化状态,如果是,怎么最其恢复为原状在桌面上显示。急急!
- 超难问题:如何取得这个网址的附加码后面的数字的URL?
固定数值数组 将每个元素设为 0。
固定字符串数组(长度可变) 将每个元素设为零长度字符串 ("")。
固定字符串数组(长度固定) 将每个元素设为 0。
固定 Variant 数组 将每个元素设为 Empty。
用户定义类型的数组 将每个元素作为单独的变量来设置。
对象数组 将每个元素设为特定值 Nothing。
Erase 释放动态数组所使用的内存。在下次引用该动态数组之前,程序必须使用 ReDim 语句来重新定义该数组变量的维数。