2つのスピードボタンの判別法

解決


でる  2006-03-07 00:39:50  No: 20360  IP: [192.*.*.*]

お世話になっています。
タブシートで2つのスピードボタンをONCLICKイベントで共通にしている
のですが、おのおののスピードボタンが押されたかどうか
イベントか何かでわかる方法はありませんでしょうか?
タブシートのActivePage以外で…

編集    削除
でろりあん  2006-03-07 01:22:39  No: 20361  IP: [192.*.*.*]

TButton(Sender).Tagで区別すれば?

編集    削除
deldel  2006-03-07 01:29:47  No: 20362  IP: [192.*.*.*]

または、オブジェクト インスペクタでOnClickイベントを共通化させて、

  if TSpeedButton(Sender).Name = 'SpeedButton1' then begin
  end else

  if TSpeedButton(Sender).Name = 'SpeedButton2' then begin
  end;

編集    削除
はげ  2006-03-07 05:58:33  No: 20363  IP: [192.*.*.*]

if Sender = SpeedButton1 then begin
  end else
  if Sender = SpeedButton2 then begin
  end;
こっちのほうが、ラクかと・・・

編集    削除
観客  2006-03-07 08:46:35  No: 20364  IP: [192.*.*.*]

>if Sender = SpeedButton1 then begin
>end else
>if Sender = SpeedButton2 then begin
>end;
こんな書き方あったんですね。知りませんでした。勉強になりました。

編集    削除
えーと  2006-03-07 11:09:16  No: 20365  IP: [192.*.*.*]

case TSpeedButton(Sender).Tag of

の方が簡単

編集    削除
でるでる  2006-03-07 17:48:22  No: 20366  IP: [192.*.*.*]

でろりあんさん、deldelさん、はげさん、観客さん、えーとさん
ありがとうございます。
今回は
>if Sender = SpeedButton1 then begin
>end else
>if Sender = SpeedButton2 then begin
> end;
を使って解決しました。他の方法も状況によって使わしてもらいます。
勉強になりました。

編集    削除