我在程序中想将两个菜单项设为一组,
我将radiogrop设为ture,将radioindex都设为1,怎么还是不行呢----比如我有个菜单叫
a和b(它俩个是一组)我想实现的是:点击a,无论点几次,a都被选中,只要点一次b,那么a 就不被选中---可是我那样设后,如果点击a,接着再点a一下,a菜单就不会被选中了,怎么回事?

解决方案 »

  1.   

    在a的onclick中写:a.checked:=not b.checked;
    在b的onclick中写:a.checked:=False;
      

  2.   

    用Action,A和B的Tag设为不同的值。
    OnExcute:
      FState := (Sender as TAciton). Tag;
      ……(其它操作);OnUpdate:
      (Sender as TAction).Checked := FState = (Sender as TAction). Tag;
      

  3.   

    不知道你是否按下列步骤完成,如果是,应该没有问题的。1、选RadioGroup点到Form里。
    2、RadioGroup的properties里选item右侧...标志,添加项目。
    3、设ItemIndex设成1(第一项为0)。
    4、RadioGroup的Event里OnClick写代码,其中应该通过ItemIndex数值来判断选了某项。我想你的问题出在
    1、你是否将第一项认为ItemIndex是1。
    2、OnClick中对ItemIndex进行了赋值修改。
      

  4.   

    路过 路过 
    人唯一靠得住的只有自己和自己的母亲,别指望别人给你多大帮助
      http://mama520.126.com