イベントの種類
プロパティ、メソッド、イベント への移動
発生する可能性があるイベントは、大きく以下の種類に分けることができます。
- ユーザー イベント
- システム イベント
- 内部イベント
ユーザー イベント
ユーザー イベントとは、ユーザーが開始するアクションです。
ユーザー イベントには次のようなものがあります。
- OnClick(ユーザーがマウスをクリックした。Vcl.Controls.TControl.OnClick など)
- OnKeyPress(ユーザーがキーボードのキーを押した。Vcl.Controls.TWinControl.OnKeyPress など)
- OnDblClick(ユーザーがマウス ボタンをダブルクリックした。Vcl.Controls.TControl.OnDblClick など)
システム イベント
システム イベントとは、オペレーティング システムがユーザーに代わって発生させるイベントです。
たとえば、OnTimer イベント(事前に指定された時間が経過すると Timer コンポーネントによって発行される)、OnPaint イベント(コンポーネントまたはウィンドウの再描画が必要)などがあります。
通常、ユーザーのアクションによってシステム イベントが直接的に開始されることはありません。
内部イベント
内部イベントとは、アプリケーション内のオブジェクトによって生成されるイベントです。
内部イベントの例には、現在のレコードを登録するようアプリケーションから指示されたときにデータセットが生成する OnPost イベントなどがあります。