请问:adoquery1.disablecontrols;
      adoquery1.enablecontrols;
在什么情况下使用,它与adoquery1.active;
                     adoquery1.false;的区别
请详细解答。

解决方案 »

  1.   

    disableControls就是说,记录的变化,在数据敏感控件如dbgrid上部显示出来,直到enablecontrols才在数据敏感控件上显示出来
    当你处理记录循环时,不需要显示到数据敏感控件,(如果显示到数据敏感控件中,速度会很慢),这时候使用
    adoquery1.active;是打开数据表
      

  2.   

    就是这么简单,就是不让adoquery的动作在dbgrid上看到,说白了就是让dbgrid暂时和adoquery断开连接
      

  3.   

    disablecontrols让dbgrid和数据集失去关联
    enablecontrols让dbgrid和数据集建立关联
    多用在要对数据集进行大量操作时(比如循环操作)。