我在一个界面中有一个Dbcheckbox是连接后台数据库的一个字段,DataSource 和 DataField均有设置,当数据为1时,Dbcheckbox打勾,当数据为0时,Dbcheckbox没有打勾,运行程序时,我用鼠标点击Dbcheckbox,把Dbcheckbox打勾,并按保存按钮,这时后台数据库的字段有变为“1”。(为了测试的需要,我在后台把该字段的值又改为“0”)。
当我在Dbcheckbox的OnMouseDown 事件里写如下代码:
  showmessage('aaaaaaaaa');
  DBCheckBox1.Checked := true;
我再运行程序时,把Dbcheckbox再打勾,再按保存按钮,这时候后台数据库的字段仍然为“0”,不变为“1”;
请问,为什么在OnMouseDown添加代码后,就不能再修改后台数据库的数值了呢?