一个非常简单的问题!!

nanoo 2005-03-20 05:46:42
想请问各位大侠:
我在RadioGroup中放置了两个RadioButton控件,初始化时RadioGroup1.ItemIndex=-1,问题是我在
RadioButton1.click中进行了如下操作:RadioGroup1.ItemIndex=0(以次做条件控制程序流程);可我发现程序在运行时并没有按我的条件运行,不知是何原因????
...全文
54 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
落伍的小农 2005-03-20
  • 打赏
  • 举报
回复
看看DELPHI有关ItemIndex的帮助吧!
你不能对ItemIndex赋值的。
因为ItemIndex是RadioGroup中指出你选择RadioButton的Index。-1表示没选任何按钮,0是第一个按钮。不用你自己赋值。但前提是里面的RadioButton是通过RadioGroup的Items属性加的。
而你是在RadioGroup中放置了两个RadioButton控件,不是设置RadioGroup的Items加的RadioButton。你不能对ItemIndex赋值的。看看帮助的例子:
procedure TForm1.FormCreate(Sender: TObject);

begin
RadioGroup1.Items.Add('Vertical');
RadioGroup1.Items.Add('Horizontal');
RadioGroup1.ItemIndex := 2;
end;

procedure TForm1.RadioGroup1Click(Sender: TObject);

begin
if RadioGroup1.Items[RadioGroup1.ItemIndex] = 'Vertical' then
ScrollBar1.Kind := sbVertical;
if RadioGroup1.Items[RadioGroup1.ItemIndex] = 'Horizontal' then
ScrollBar1.Kind := sbHorizontal;

end;


5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧