如何在我的表单上禁用RadioGroup中的三个RadioButton

时间:2017-03-07 10:32:12

标签: delphi delphi-10.1-berlin

在我的表单上有一个TRadioGroup。在TRadioGroup中,我添加了3个项目。现在我要在TRadioGroup中禁用三项中的一项。

我该怎么做?我写代码......

TRadioButton(rgbLoadSurveyTypes.Controls[1]).Enabled := True;

...但它会出错"访问违规"。这个错误背后的原因是

rgbLoadSurveyTypes.Controls[1]提供null值和
rgbLoadSurveyTypes显示ControlCount = 0
Item Count = 3

1 个答案:

答案 0 :(得分:5)

您必须使用Buttons属性来访问单个TRadioButton对象。

RadioGroup1.Buttons[0].Enabled:= false;

Vcl.ExtCtrls.TCustomRadioGroup.Buttons