- 599 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 23:54:20 ]
- Senderはイベント呼び出し元のTagやデータ読むのに使うから、そのイベントに関連づけたいオブジェクトを指定。
たとえば拡大ボタンと縮小ボタンがあって、それぞれにイベントハンドラ書くのはアホ臭いから void __fastcall TForm1::Button2Click(TObject *Sender) { int zoom; TButton* button = dynamic_cast<TButton*>(Sender); zoom = button->Tag; if (zoon == 1) 拡大(); else 縮小(); } こんな感じで使ったりする。 ハンドラ内でSender使わないならthisで十分。
|

|