我放了一个CheckBox1的控件:
   运行以下代码:
   checkbox1.checked:=not checkbox1.checked;   发现:没运行一次,都会调用 checkbox1的ONCLICK事件,
   不知道能否改变CHECKBOX的CHECKED属性而不触发checkbox1的ONCLICK事件,

解决方案 »

  1.   

    对,我试过了,是这样的,这样也不算是bug吧,有道理的,要改变它的显示就要完成相应的动作没有什么不对的呀
      

  2.   

    是不是你的逻辑结构有问题呀?
    这应该不是Delphi7的Bug,因为我经常用这个呀!
      

  3.   

    改变CHECKBOX的CHECKED属性而不触发checkbox1的ONCLICK事件:checkbox1..Perform(BM_SETCHECK, 1, 0); 
    checkbox1..Perform(BM_SETCHECK, 0, 0);
      

  4.   

    试过了myy() 的方法可行,好
    谢谢!