方法: プロパティ プロシージャを呼び出す (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#
プロパティが引数を受け取る場合、プロパティ名に続けて、かっこで囲んだ引数リストを指定します。 指定する引数がない場合は、かっこを省略することもできます。
かっこ内の引数リストに、引数をコンマで区切って指定します。 引数は、プロパティがパラメーターを定義したのと同じ順序で渡します。
代入ステートメントの右側で生成された値が、プロパティに格納されます。
参照
処理手順
方法: 複数のアクセス レベルを持つプロパティを宣言する (Visual Basic)
方法: 既定のプロパティを宣言して呼び出す (Visual Basic)
方法: プロパティに値を格納する (Visual Basic)
方法: プロパティから値を取得する (Visual Basic)
関連項目
概念
Property プロシージャ (Visual Basic)