语法
Set objectvar= {[New] objectexpression | Nothing}
Set 语句的语法包含下面部分:
New |
可选的。通常在声明时使用 New,以便可以隐式创建对象。如果 New 与 Set 一起使用,则将创建该类的一个新实例。如果 objectvar 包含了一个对象引用,则在赋新值时释放该引用。不能使用 New 关键字来创建任何内部数据类型的新实例,也不能创建从属对象。 |
在用 Set 语句将变量赋为特定对象之前,该变量并没有引用任何实际的对象。
通常,当使用 Set 将一个对象引用赋给变量时,并不是为该变量创建该对象的一份副本,而是创建该对象的一个引用。可以有多个对象变量引用同一个对象。因为这些变量只是该对象的引用,而不是对象的副本,因此对该对象的任何改动都会反应到所有引用该对象的变量。不过,如果在 Set 语句中使用 New 关键字,那么实际上就会新建一个该对象的实例。
对象变量:引用到一个对象的变量。
根据我的理解是
① Dim MyObject As Object
Set MyObject 1= Object‘创建对象的引用
Set MyObject 2= Object‘创建对象的引用
........
②Set MyObject = New Object ' 创建对象的实例
不知大家的理解是什么??