共用方式為


如何:呼叫屬性程序 (Visual Basic)

您可以將值儲存在屬性中或擷取其值來呼叫屬性程序。 存取屬性與存取變數的方式相同。

屬性的 Set 程序會儲存值,而其 Get 程序則會擷取值。 不過,您不會依名稱明確呼叫這些程序。 您會在指派陳述式或運算式中使用屬性,就像是儲存或擷取變數的值一樣。 Visual Basic 會呼叫屬性的程序。

呼叫屬性的 Get 程序

  1. 在運算式中使用屬性名稱與使用變數名稱的方式相同。 任何可以使用變數或常數的位置都能使用屬性。

    -或-

    在指派陳述式的等號 (=) 後方使用屬性名稱。

    下列範例會讀取 Now 屬性的值,並隱含呼叫其 Get 程序。

    Dim ThisMoment As Date
    ' The following statement calls the Get procedure of the Visual Basic Now property.
    ThisMoment = Now
    
  2. 如果屬性接受引數,請在屬性名稱後面接著括弧,以括住引數清單。 如果沒有引數,您可以選擇性省略括弧。

  3. 將引數放入括弧中的引數清單,並以逗號分隔。 請務必以屬性定義對應參數的相同順序提供引數。

屬性的值會像是變數或常數一樣加入運算式,或是儲存在指派陳述式左側的變數或屬性中。

呼叫屬性的 Set 程序

  1. 使用指派陳述式左側的屬性名稱。

    下列範例會設定 TimeOfDay 屬性的值,並隱含呼叫 Set 程序。

    ' The following statement calls the Set procedure of the Visual Basic TimeOfDay property.
    TimeOfDay = #12:00:00 PM#
    
  2. 如果屬性接受引數,請在屬性名稱後面接著括弧,以括住引數清單。 如果沒有引數,您可以選擇性省略括弧。

  3. 將引數放入括弧中的引數清單,並以逗號分隔。 請務必以屬性定義對應參數的相同順序提供引數。

指派陳述式右側產生的值會儲存在屬性中。

另請參閱