|
Microsoft® Visual Basic® Scripting Edition Set 陈述式 |
程式语言叁考 | Version 1 |
指定物件引用给变数或属性。
Set objectvar = {objectexpression | Nothing}Set 陈述式的语法具有以下几个部分:
组成部分 说明 objectvar 变数或属性的名称,遵循标准变数命名规格。 objectexpression 含有下列几种元素的运算式:物件名称、相同物件型态而另宣告的变数,或是能传回相同物件型态的函数或方法。 Nothing 停止 objectvar 和任何特定物件的关连。指定 objectvar 为 Nothing,会在没有其它变数引用时,释放所有与先前物件有关的系统和记忆体资源。
为了正确性,objectvar 的物件型态必和指定它的物件相一致。Dim、Private、Public、或 ReDim 陈述式只宣告变数会引用物件,但若不使用 Set 陈述式来指定特定物件,则没有实际上的物件引用。
一般当使用 Set 来引用物件给变数时,并非复制一份物件给变数,而是建立一份对该物件的引用。所有的物件变数都可以引用相同的物件。因为变数是引用该物件,而不是引用该物件的复制品,该物件若改变,则所有引用它的变数也会跟着改变。