我的程序里用到2个全局变量,4个Timer控件,10个ADO控件
占用cpu很多,20%多,怎么降低?谢谢各位了,很急!.cpu和程序里哪些东西有关?
  
 
 
 
 
 
    
 
 
 

解决方案 »

  1.   

    http://www.swissdelphicenter.ch/torry/showcode.php?id=969
    上面有的
      

  2.   


    不是2个全局变量和10个ADO控件的问题是4个Timer控件!!视你的Timer的Interval值而定!
    你可以减少Timer的数量,或者把Interval交错执行!!
    ================================================================
         ◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:  
     http://CoolSlob.ifood1.com/Download/CSDNFinder.exe  
     http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]  
      

  3.   

    http://www.swissdelphicenter.ch/torry/showcode.php?id=969
    我看了,总觉得Delphi里的ADO连接SQL总没有VC++中ODBC连SQL的处理速度快,我要求能30条数据/S,但是我的程序只能处理10/S,郁闷啊
      

  4.   

    你可以减少Timer的数量,或者把Interval交错执行!!好,我来测试一下,看看效果如何?
      

  5.   

    在你运行timer控件的ontimer事件时应该这样
    Timer1.enable:=false;
    ...
    你在OnTimer事件中的代码
    ...
    Timer1.Enable:=true;
      

  6.   

    还没考虑过此问题,看楼上高人所云,是TIMER的错了,回去加上10个timer试试
    看看效果。:)多多学习