尽量用控件数组
尽量用IMAGE代替PICTURE
即时释放资源如,连接,纪录集
有些控件的自动重绘设为FALSE

解决方案 »

  1.   

    ch21st(风尘鸟):请问如何释放资源呀?这个我还不懂呢!还有控件自动重绘在哪里关闭呀?属性名是什么?
      

  2.   

    1、其实VB对内存的控制是很少的,至于程序运行后内存后少的话,跟你在设计使用
    的控件和对象有关,一般来说变量占用的内存是比较少的,图片的内存也是比较固定的,不可能在显示图片的时候把它从内存中,清除掉在刷新时它也会从硬盘往回调用的,频繁的调用调出反而影响内存。
    2、至于对象,要看什么对象,少使用object。
    3、对象没有用时,用set 对象名=nothing,数组的话使用erase。
    4、自定义类要及时释放类所占用的内存。
    这一切主要是使你的程序提高一些性能,还有很多的vb优化。
    你学过VC或者C++之类的程序,你知道windows到底是怎么分配内存的了,没有必要去强制它少占内存,应该考虑更好的设计。
      

  3.   

    谢谢zhujiechang(小朱),我想再听听别人有什么高见,你一定会得分的,等一下子吧!呵呵:)
      

  4.   

    你到定义是NEW过的,或者SET OBJ=NEW xx 的
    用完后用set obj=nothing
    有些如picture,form的AutoRedraw 属性
      

  5.   

    加載圖片盡量不要用 .bmp的 很耗資源。
    當同時使用一個控件對象操作多時最好用 with ***  end with 
    object 要先期綁定 ,不要後期 用 object.createobject.....
      

  6.   

    with ***  end with
    这个也很重要啊?我程序里没有用到object.createobject。