就是在点击checkbox时,他的checked不会改变。
例如,原来checkbox.checked 为True ,不会因为被点击一下
将 checkbox.checked 设为 False 。这里checkbox仅仅被用于
显示状态。

解决方案 »

  1.   

    先把Checked属性记录在一变量中,点击完之后,再赋回去。
      

  2.   

    procedure TForm1.CheckBox1Click(Sender: TObject);
    begin
    checkbox1.Checked:=True;
    end;
      

  3.   

    procedure TForm1.CheckBox1Click(Sender: TObject);
    begin
        CheckBox1.Checked:=True;
    end;
      

  4.   

    enable设为false是可以的,但是界面不好看。
    使用一个变量的建议不错,实在没有其他的解决方法的话只能这样做了。使用checkbox作标识显示,看来只能使用一个变量来变通了!