Share via


方法 : イベントを発生させる (Visual Basic)

更新 : 2007 年 11 月

次に示すのは、イベント (TimeExpired) を定義し、RaiseEvent ステートメントを使用して、このイベントを発生させる例です。

使用例

Public Event TimeExpired(ByVal Status As String)
Public Sub RaiseTimeExpiredEvent()
    RaiseEvent TimeExpired("Your time has run out")
End Sub

このコードの例は、IntelliSense コード スニペットとしても利用できます。コード スニペット ピッカーでは、これは [Visual Basic Language] にあります。詳細については、「方法 : コードにスニペットを挿入する (Visual Basic)」を参照してください。

コードのコンパイル方法

この例で必要な要素は次のとおりです。

  • System 名前空間のメンバへのアクセス許可。メンバ名を完全に修飾しないでコードに記述する場合は、Imports ステートメントを追加してください。詳細については、「Imports ステートメント (.NET 名前空間および型)」を参照してください。

  • Event ステートメントは、プロシージャ内ではなく、クラス レベルで記述する必要があります。

  • RaiseEvent ステートメントは、アプリケーションのプロシージャ内に記述する必要があります。

参照

処理手順

方法 : イベントとハンドラを作成する (Visual Basic)

概念

イベントとイベント ハンドラ

参照

Event ステートメント

RaiseEvent ステートメント

その他の技術情報

Visual Basic におけるイベント