Microsoft® Visual Basic® Scripting Edition Set 語句 |
語言參考 版本 1 |
將對象引用賦給變量或屬性。
Set objectvar = {objectexpression | Nothing}Set 語句的語法包含以下部分:
部分 描述 objectvar 變量或?qū)傩缘拿Q,遵循標(biāo)準(zhǔn)變量命名約定。 objectexpression 由對象名稱、另一個已聲明為相同對象類型的變量或返回相同對象類型的對象的函數(shù)或方法組成的表達式。 Nothing 停止 objectvar 與任何指定對象的關(guān)聯(lián)。當(dāng)沒有其他變量引用 objectvar 原來所引用的對象時,如將其賦為 Nothing 會釋放與該對象所關(guān)聯(lián)的所有系統(tǒng)和內(nèi)存資源。
為確保有效,objectvar 必須與所賦對象的類型一致。Dim、Private、Public 或 ReDim 語句只聲明了引用對象的變量。只有使用 Set 語句將指定對象賦予該變量后,才能引用實際的對象。
通常,當(dāng)使用 Set 將一個對象引用賦給變量時,并不是為變量創(chuàng)建對象的副本,而是創(chuàng)建對象的引用。可有多個對象變量引用同一個對象。因為這些變量是對象引用(不是副本),所以對對象所作的任何改動都會影響所有引用該對象的變量。