掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数のCheckBoxの排他的選択法 (ID:28179)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
元記事はこれな https://www.petitmonte.com/bbs/answers?question_id=4998 CheckBoxClickは、すべてのCheckBoxで、共通のイベント すべてのCheckBoxが、チェックのオン/オフで、このイベント内に入ってくる (ブレークポイント置いて確認したらわかる) 1) 全CheckBoxのイベントをなしにして、チェックのオン/オフしている 以降のコードで、このイベントが発生しないようにしている。 CheckBox1.OnClick:=nil; CheckBox2.OnClick:=nil; 〜 2) Sender は、実行時にはチェックが変更されたCheckBoxである (Sender とはそういうものだ) 従って、Sender 以外 のCheckBoxは、オフにしなくてはならない。 それがここ if Sender<>CheckBox1 then CheckBox1.Checked:=False; if Sender<>CheckBox2 then CheckBox2.Checked:=False; 3) 1)ではずしたイベントを元に戻している CheckBox1.OnClick:=CheckBoxClick; CheckBox2.OnClick:=CheckBoxClick; 〜
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.