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