方法: プロパティ プロシージャを呼び出す (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. 引数リストの引数をコンマで区切ってかっこ内に配置します。 プロパティで定義されている対応するパラメーターと同じ順序で引数を指定してください。

代入ステートメントの右辺で生成された値がプロパティに格納されます。

関連項目