不要在这个愚蠢的问题上讨厌或投入我,但是我在XE2上注意到它已经改变了,我试图将一个新的RadioButton放到RadioGroup中,但是我发现它实际上并不属于该组,为什么?
我需要写什么TStrings?这样让我很难控制它。
最佳答案
您不能将TRadioButton手动添加到TRadioGroup。 TRadioGroup控件始终以这种方式工作。您必须使用其Items
属性添加单选按钮。
Embarcadero文档说
要将单选按钮添加到TRadioGroup,请在
对象检查器。项目中的每个字符串都会在其中显示一个单选按钮
以字符串为标题的组框。的价值
ItemIndex属性确定当前哪个单选按钮
已选择。
因此,您可以使用对象检查器来编辑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]);