不要讨厌(或奉献)我这个愚蠢的问题,但我注意到XE2它已经改变,我试图将一个新的RadioButton丢给RadioGroup,我注意到它实际上不是该组的一部分,为什么?
我需要写的这个TStrings是什么?对我来说很难控制它。
答案 0 :(得分:12)
您无法手动将TRadioButton添加到TRadioGroup。 TRadioGroup控件一直以这种方式工作。您必须使用其Items
属性添加单选按钮。
Embarcadero文件说
要将单选按钮添加到TRadioGroup,请编辑中的Items属性 对象检查器。 Items中的每个字符串都会显示一个单选按钮 以字符串作为标题的组框。的价值 ItemIndex属性确定当前的单选按钮 地选择。
因此,您可以使用Object Inspector编辑Items
属性或编写如下代码:
RadioGroup1.Items.Add('Option 1');
RadioGroup1.Items.Add('Option 2');
RadioGroup1.Items.Add('Option 3');
RadioGroup1.Items.Add('Option 4');
RadioGroup1.Items.Add('Option 5');
最后要检查选择了哪个单选按钮,请使用ItemIndex
属性,如此
if RadioGroup1.ItemIndex>=0 then
ShowMessage(RadioGroup1.Items[RadioGroup1.ItemIndex]);