对应的DataSet:
yourDataSet.EnableControls(false);
myDbMemo.ReadOnly:=True;
myDbMemo.ReadOnly:=false;
yourDataSet.EnableControls(true);

解决方案 »

  1.   

    好像不对吧!我试过了,DataSet.EnableControls;方法是不带参数的!!
      

  2.   

    InsideDelphi(ID) 的方法是对的,但正如你所说,不带参数。
      

  3.   

    我查了联机参考,我也试过了。使用的是 ControlsDisable and EnableControls 方法,
    效果比以前稍好一点,但还是有明显闪烁。有改进的方法吗?
      

  4.   

    那是因为你在使用ControlsDisable 之前有对数据库的其他操作了。
      

  5.   

    恰恰相反,我是使用ControlsDisable 之后才改变了TDataSet的编辑状态。
      

  6.   

    如下
    begin
      控件.lock
      修改;
      控件.Unlock
    end
      

  7.   

    to  qiandeng(千灯),伙计,你是想当然吧!DBMemo是没有 lock,和unlock 方法的!