关于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的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!
没分了,楼主多来点分!
来接点分
......
怎么优化查询的效率,比如我想从100万条记录中每次只查询100条记录的话,那么这条sql语句该怎么实现,注意:语言是VBScript的,
http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html
涉及到算法,goog ......
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
......
为什么工具栏按扭的宽度改变不了,在属性里改了又变成原来的数值了
大胡子真厉害,回答基本都是爆料级的
大胡子升级真快啊,这才几天就5条短裤外加月排名第一了
想想我这5个短裤混了差不多8年才得到的。
回复 ......