易截截图软件、单文件、免安装、纯绿色、仅160KB

关于vb程序运行时内存问题

vb运行程序时释放掉那些暂进没用的内存资源...
在vb.net就有下面的语句来完成这个功能:
      System.Diagnostics.Process.GetCurrentProcess.MinWorkingSet = New System.IntPtr(5)
      System.Diagnostics.Process.GetCurrentProcess.MinWorkingSet = New System.IntPtr(5)

vb中有没有完成这种功能???
vb当然有

    Dim rs As New ADODB.Recordset  '建立对象
    rs.Open "...."                '打开对象
    rs.Close                      '关闭对象,资源还未释放
    Set rs = Nothing              '资源释放


erase 数组 ;
Set 对象 = Nothing    ;     

http://download.csdn.net/source/1498324

程序中没有连接数据库又怎样优化程序,把占用而没有用的资源释放掉呢??

一 尽量使用局部变量,能不用全局就不用全局变量
二 动态数组在不使用用时,用Erase(Erase 释放动态数组所使用的内存。)释放资源
三 对 ADO 连接对象和记录集 ,使用 conn.close ,rs.close 和 set conn = Nothing ,set rs  = Notthing 释放
四 其他的用 set object = Nothing 释放
五 不用的窗体,使用 Unload Form 释放

使用上述方法,基本上可以释放掉所有的资源
第三方控件的资源释放,就不好处理了




相关问答:

vb的成功之路 - 扩充话题 / 共享软件(走向海外)

在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!




没分了,楼主多来点分!

来接点分

......

vb查询数据库问题

怎么优化查询的效率,比如我想从100万条记录中每次只查询100条记录的话,那么这条sql语句该怎么实现,注意:语言是VBScript的,
http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html

涉及到算法,goog ......

vb修改DTPicker1日期问题

Private Sub Check1_Click()
If Check1.Value = 1 Then
DTP1.Enabled = True
Else
DTP1.Enabled = False
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = 1 Then
DTP2.Enabled = True
Else ......

为什么用VB改变不了工具栏按扭的宽度 - VB / 控件

为什么工具栏按扭的宽度改变不了,在属性里改了又变成原来的数值了

大胡子真厉害,回答基本都是爆料级的
大胡子升级真快啊,这才几天就5条短裤外加月排名第一了
想想我这5个短裤混了差不多8年才得到的。

回复 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号