次の方法で共有


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

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

こちらも参照ください