table1.DisableConstraints; // 当前记录改变前调用;
table1.EnableConstraints;

解决方案 »

  1.   


    楼上的错了:
    应该是:
      Table1.DisableControls;
    以及:
      Table1.EnableControls;
    主要用来防止数据集变化后,数据感知控件频繁的动作。
    因为这两个方法是TDataSet的导出的,所以同样适用于TQuery控件。
      

  2.   

    getBook//操作dataset前
    gotoBookMark//操作dataset后
      

  3.   

    DBGrid的滚动条好像只有三种位置,最上,最下,中间