vb set与new用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vb set与new用法
在VB中,Set与New是两个常见的关键字,用于创建和操作对象。

Set用于将一个对象变量与一个已存在的对象实例关联起来,而New用于创建一个新的对象实例,并将其与一个对象变量关联起来。

当使用Set时,对象变量必须已经声明,并且对象实例必须已经存在。

例如:
Dim obj As Object
Set obj = CreateObject('Scripting.FileSystemObject') 这个代码片段声明了一个名为'obj'的对象变量,并使用Set将其与一个已存在的Scripting.FileSystemObject对象实例关联起来。

当使用New时,对象变量可以在同一行声明和实例化。

例如: Dim obj As New MyClass
这个代码片段声明了一个名为'obj'的对象变量,并使用New创建了一个新的MyClass对象实例,并将其与对象变量关联起来。

需要注意的是,使用Set与New的方式对内存的使用和管理有所不同。

使用Set时,对象实例在代码块结束后仍然存在于内存中,直到对象变量的引用数为0时才会被自动释放。

而使用New 时,对象实例会在对象变量超过其作用域时被自动释放。

因此,在使用Set与New时,需要根据具体情况选择不同的方式,以便更有效地管理内存和对象实例。

相关文档
最新文档