今回はラジオボタン(TRadioButton)です。
基本的に、このコンポーネントは2個以上で使用します。
どれか選択肢を1つにしたい場合などに使いますね。
フォームやグループボックス、パネル上などに配置すると
その中でのみグループ化されます。
◆ラジオボタン(TRadioButton)のプロパティ
[Checked] チェックの状態(設定、判定用に使います)
注意点として、チェックボックスと同様に[Checked]に値を設定すると
(例:RadioButton1->Checked = true;)
OnClickイベントも一緒に呼ばれます。
イベントを呼びたくない場合は以下の方法で回避します。
Checked設定時にOnClickイベントを回避する
TNotifyEvent tmp = RadioButton1->OnClick;
RadioButton1->OnClick = NULL;
RadioButton1->Checked = true;
RadioButton1->OnClick = tmp;
一旦、OnClickのアドレスをTNotifyEventに入れて、
OnClick自体はNULLを入れておきます。
その後、Checkedに値を入れてやればイベントは発生させずに
設定することができます。