如何:呼叫屬性程序 (Visual Basic)
您可以將值儲存在屬性中或擷取其值來呼叫屬性程序。 存取屬性與存取變數的方式相同。
屬性的 Set
程序會儲存值,而其 Get
程序則會擷取值。 不過,您不會依名稱明確呼叫這些程序。 您會在指派陳述式或運算式中使用屬性,就像是儲存或擷取變數的值一樣。 Visual Basic 會呼叫屬性的程序。
呼叫屬性的 Get 程序
在運算式中使用屬性名稱與使用變數名稱的方式相同。 任何可以使用變數或常數的位置都能使用屬性。
-或-
在指派陳述式的等號 (
=
) 後方使用屬性名稱。下列範例會讀取 Now 屬性的值,並隱含呼叫其
Get
程序。Dim ThisMoment As Date ' The following statement calls the Get procedure of the Visual Basic Now property. ThisMoment = Now
如果屬性接受引數,請在屬性名稱後面接著括弧,以括住引數清單。 如果沒有引數,您可以選擇性省略括弧。
將引數放入括弧中的引數清單,並以逗號分隔。 請務必以屬性定義對應參數的相同順序提供引數。
屬性的值會像是變數或常數一樣加入運算式,或是儲存在指派陳述式左側的變數或屬性中。
呼叫屬性的 Set 程序
使用指派陳述式左側的屬性名稱。
下列範例會設定 TimeOfDay 屬性的值,並隱含呼叫
Set
程序。' The following statement calls the Set procedure of the Visual Basic TimeOfDay property. TimeOfDay = #12:00:00 PM#
如果屬性接受引數,請在屬性名稱後面接著括弧,以括住引數清單。 如果沒有引數,您可以選擇性省略括弧。
將引數放入括弧中的引數清單,並以逗號分隔。 請務必以屬性定義對應參數的相同順序提供引數。
指派陳述式右側產生的值會儲存在屬性中。