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