指定物件引用給訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。或訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。
語法
Set objectvar = {[
New]
objectexpression |
Nothing}
Set 陳述式的語法具有下列幾個單元:
單元 | 描述 |
objectvar | 必要的引數。 變數或屬性的名稱,遵循標準變數命名規格。 |
New | 選擇性引數。New 通常是用來能使物件隱含宣告。當 New 和 Set 一起使用時,會建立一個訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。的新執行個體。如果 objectvar 有引用物件,則當指定新的引用時,原有的引用就解除了。New 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。無法建立內建訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。的新執行個體,而且也無法用來建立依存物件。. |
objectexpression | 必要的引數。含有下列幾種元素的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。:物件名稱、相同訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。而另宣告的變數,或是能傳回相同物件型態的函數或訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。 |
Nothing | 選擇性引數。停止 objectvar 和任何特定物件的關連。指定 objectvar 為 Nothing,會在沒有其它變數引用時,釋放所有與先前物件有關的系統和記憶體資源。 |
請注意
為了正確性,objectvar 的物件型態必和指定它的物件相一致。
Dim、Private、Public、ReDim 和 Static 陳述式只宣告變數會引用物件,但若不使用 Set 陳述式來指定特定物件,則沒有實際上的物件引用。
下列的例子解釋 Dim 如何用來宣告一個型態為 Form1 的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。Form1 的執行個體實際上不存在。Set 指定對新Form1 執行個體給 myChildForms 變數。同樣的程式碼可以用來在 MDI 應用程式裏建立子表單。
Dim myChildForms(1 to 4) As Form1Set myChildForms(1) = New Form1Set myChildForms(2) = New Form1Set myChildForms(3) = New Form1Set myChildForms(4) = New Form1
一般當使用 Set 來引用物件給變數時,並非複製一份物件給變數,而是建立一份對該物件的引用。超過一個以上的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。可以引用相同的物件。因為變數是引用該物件,而不是引用該物件的複製品,該物件若改變,則所有引用它的變數也會跟著改變。然而,若在 Set 陳述式上使用 New 關鍵字,則會真的建立該物件的執行個體。