方法 : イベントをクラスに追加する
更新 : 2007 年 11 月
イベントをクラスに追加するには、そのイベントを Events ステートメントで宣言します。宣言にはイベントの名前とイベントで使用される引数が含まれます。
イベントをクラスに追加すると、そのクラスのオブジェクトが特定のイベントを発生させることができるように指定されます。イベントを実際に発生させるには、RaiseEvent ステートメントを使用する必要があります。Handles キーワードまたは AddHandler ステートメントを使用してイベント ハンドラ プロシージャにイベントを関連付けることができます。イベントは、そのイベントが宣言されたスコープ内で発生させる必要があります。たとえば、派生クラスで基本クラスから継承したイベントを発生させることはできません。
メモ : |
---|
イベントには、戻り値、省略可能な引数、および引数 ParamArray を指定できません。 |
イベントをクラスに追加するには
クラスを定義するクラス モジュールの宣言セクションで Event ステートメントを使用し、必要な引数を指定してイベントを宣言します。たとえば、次のようにします。
Public Event PercentDone(ByVal Percent As Single, _ ByRef Cancel As Boolean)