掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
生成したTPaintBoxに線を描画するには? (ID:20588)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 「イベント」と「イベントハンドラ」が別にあるのか?という疑問についても 別にあるのです。イベントとは、イベントハンドラを設定できるプロパティー なのです。ヘルプで TButton の OnClick イベントをみてください。 property OnClick: TNotifyEvent; となっているでしょう。で、この TNotifyEvent 型をさらにヘルプで見てみると type TNotifyEvent = procedure (Sender: TObject) of object; なっているでしょう。イベントはメソッド型の変数を代入できるプロパティー なのです。上のコードで MyClick をオブジェクトインスペクタで代入してますが、コードでも代入できます。 From1Create などで Button1.OnClick := MyClick; とするといいのです。これは文法的には OnClick プロパティーに TNotifyEvent 型の変数を代入しているのです。TButton の中では、Click イベントが起こるとこのプロパティーが設定されているかどうか見て、設定されているとそれを呼び出します。このように、イベントとイベントハンドラは、プロパティーを通じて結びつけられます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.