不要讨厌(或投入)我这个愚蠢的问题,但我注意到在 XE2 上它发生了变化,我尝试将新的 RadioButton 放到 RadioGroup 中,我注意到它实际上不是该组的一部分,为什么?
我需要写什么 TStrings ?我很难像那样控制它。
不要讨厌(或投入)我这个愚蠢的问题,但我注意到在 XE2 上它发生了变化,我尝试将新的 RadioButton 放到 RadioGroup 中,我注意到它实际上不是该组的一部分,为什么?
我需要写什么 TStrings ?我很难像那样控制它。
您不能手动将TRadioButton添加到 TRadioGroup。TRAdioGroup控件一直以这种方式工作。您必须使用它的Items
属性来添加单选按钮。
Embarcadero 文档说
要将单选按钮添加到 TRAdioGroup,请在 Object Inspector 中编辑 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]);