發新話題

Visual Basic 教學 - 《陳述式》Set

Visual Basic 教學 - 《陳述式》Set

指定物件引用給訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員
語法
Set objectvar = {[New] objectexpression | Nothing}
Set 陳述式的語法具有下列幾個單元:
單元描述
objectvar必要的引數。 變數或屬性的名稱,遵循標準變數命名規格。
New選擇性引數。New 通常是用來能使物件隱含宣告。當 NewSet 一起使用時,會建立一個訪客無法瀏覽此圖片或連結,請先 註冊登入會員 的新執行個體。如果 objectvar 有引用物件,則當指定新的引用時,原有的引用就解除了。New 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 無法建立內建訪客無法瀏覽此圖片或連結,請先 註冊登入會員 的新執行個體,而且也無法用來建立依存物件。.
objectexpression必要的引數。含有下列幾種元素的訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :物件名稱、相同訪客無法瀏覽此圖片或連結,請先 註冊登入會員 而另宣告的變數,或是能傳回相同物件型態的函數或訪客無法瀏覽此圖片或連結,請先 註冊登入會員
Nothing選擇性引數。停止 objectvar 和任何特定物件的關連。指定 objectvarNothing,會在沒有其它變數引用時,釋放所有與先前物件有關的系統和記憶體資源。
 
請注意
為了正確性,objectvar 的物件型態必和指定它的物件相一致。
DimPrivatePublicReDimStatic 陳述式只宣告變數會引用物件,但若不使用 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 關鍵字,則會真的建立該物件的執行個體。

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。