今回はラジオグループ(TRadioGroup)です。
機能的にはラジオボタン(TRadioButton)をまとめたコンポーネントです。
グループボックスとは違い、ボタンなどのコンポーネントをまとめる事は出来ません。
[Items]プロパティがあるので、コンボボックスのようにラジオボタンを
追加、挿入、削除などができます。
◆ラジオボタンを追加
RadioGroup1->Items->Add("追加追加");
◆ラジオボタンを挿入(ここでの2は2個目にラジオボタンを挿入します)
RadioGroup1->Items->Insert(2, "挿入挿入");
◆ラジオボタンを全て削除
RadioGroup1->Items->Clear();
◆ラジオグループ内のラジオボタン数を数える
int cnt = RadioGroup1->Items->Count;
◆ラジオグループ内のラジオボタンの[Caption]をまとめて取得する
AnsiString txt = RadioGroup1->Items->Text;
◆指定したラジオボタンの[Caption]を取得する(ここでの2は2個目の文字列を取得します)
AnsiString txt = RadioGroup1->Items->Strings[2];
◆指定したラジオボタンを削除する(ここでの2は2個目を削除します)
RadioGroup1->Items->Delete(2);
◆現在選択されているラジオボタン番号を取得する
int id = RadioGroup1->ItemIndex;
追加されたラジオボタンは、ラジオグループ内で等間隔に設置されます。
また、[Columns]プロパティを変更すると横並びで配置されます。