方法 : プロパティ プロシージャを呼び出す

更新 : 2007 年 11 月

プロパティ プロシージャは、プロパティに値を格納するか、プロパティの値を取得することによって呼び出します。プロパティのアクセス方法は、変数へのアクセス方法と同じです。

プロパティの 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. かっこ内の引数リストに、引数をコンマで区切って指定します。引数は、プロパティがパラメータを定義したのと同じ順序で渡します。

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

参照

処理手順

方法 : プロパティを作成する

方法 : 複数のアクセス レベルを持つプロパティを宣言する

方法 : 既定のプロパティを宣言する/呼び出す (Visual Basic)

方法 : プロパティに値を格納する

方法 : プロパティから値を取得する

概念

Property プロシージャ

プロシージャのパラメータと引数

Visual Basic のプロパティと変数の違い

参照

Property ステートメント

Get ステートメント

Set ステートメント (Visual Basic)