VB怎么会内存泄漏呢,你是不是用了API了

解决方案 »

  1.   

    没有API,可是程序运行的时间长了,就死了!我认为是内存的问提!我该怎么办啊?
      

  2.   

    对象或集合用完后设置为NOTHING
    数组用完后 erase
      

  3.   

    即使是不用apivb 也是有内存管理的缺陷的(不一定是内存泄漏)。就是有的时候内存不可以解释释放掉。如果一个程序长时间不关闭,长时间运行,有可能内存不可以即使释放。常常是统一到unload的时候才会释放。
    所以程序会越运行越慢。
    所以注意:
    1.所有的画面,picture,object 使用完以后,set ****=Nothing
    2.如果用到数据集等等,频繁打开可能有泄漏,要用一次close一次。
    3.其它对象,control用完以后一定要close或quit或set nothing.vb自身的内存释放机制是不完备的。jave的内存管理也不好,系统不一定什么时候释放内存。
      

  4.   

    数据集用后赋nothing
    数组等要关闭
    api要释放
      

  5.   

    我查了MSDN,Erase 好像只是将数组中的所有元素值重新初始化。