クロージャ型としてのイベント型(C++)
クロージャとしてのイベント(C++) への移動
イベントはイベント ハンドラのポインタなので、イベント プロパティの型はクロージャ型でなければなりません。同様に、イベント ハンドラとして使用されるコードはすべて、適切な型を持つ、クラスのメソッドでなければなりません。
与えられた型のイベントとの互換性を保つため、イベント ハンドラ メソッドのパラメータの数と型、順序、渡し方がイベントと同じでなければなりません。
C++Builder では、そのすべての標準イベントに対してクロージャを定義しています。独自のイベントを作成する際は、既存のクロージャが適合する場合はそれを使用できますし、それでなければ独自に定義できます。