VB6中定义对象并实例化与先定义对象后实例化有什么区别呢?

VB6中定义对象并实例化与先定义对象后实例化有什么区别呢?
譬如(1)dim rst as new ADODB.recordset
(2)dim rst as ADODB.recordset
set rst=new ADODB.recordset
这两种方法有何区别?哪一种执行效率更高呢?
万泉水 1年前 已收到1个回答 举报

fiona啦啦 幼苗

共回答了18个问题采纳率:88.9% 举报

1、dim rst as new adodb.recordset
以后不可以set rst=nothing,执行此语句不会出错,rst也不会等于nothing.
2、dim rst as adodb.recordset
set rst=new adodb.recordset
以后可以set rst=nothing,此时执行这条语句rst可以等于nothing
至于效率是一样的它们是一样的

1年前 追问

3

万泉水 举报

你说第一种使用后可以不能用set rst=nothing是什么意思?要设那样的话,多个这样的对象变量不能销毁,应该占用较大内存资源了吧

举报 fiona啦啦

这样的全局变量不会很多,局部变量离开过程或函数时就自动销毁了,不用你去处理。 习惯于set ...=nothing的你就用第二种吧。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.034 s. - webmaster@yulucn.com