我的一个delphi7的工程,当有改动需要保存的时候,和编译该工程的时候,或者是打开一个form的时候,cpu占有就会迅速长到100%,而且会持续几分钟。我以为我的delphi7有问题,重装了n次dephi7。问题依然存在,然后我考到其他计算机上用dephi7编译发现也是那样,
编译好的程序运行是完全正常的。但每次编译和保存时都要等5分钟以上。
我都快崩溃了,该死的delphi大家帮帮我啊,

解决方案 »

  1.   

    这个问题很奇怪阿,我开两个delphi都没有问题,机器配置也不高,要不你重做一下机器把,说不定别人的机器也很烂的,是不是,哈哈哈,
      

  2.   

    如果你的机器不是太差.我怀疑你的工程中包含了一个非常大的文件(4M的pas文件就会让Delphi工作半天).再有可能就是你连着一个很大的数据库表.
    忘了问你,你有Delphi新建一个空的工程时也是这样吗?
      

  3.   

    经常看到很多人说Delphi启动很慢,实际上,Delphi启动可以和VC差不多快的,只不过大家都没有注意到而已。启动Delphi,然后Close All,Close All之后,然后到Project Options中,选择Package,把不需要的Package去掉即可,只留下常用的即可,这样可以大大提高Delphi的启动速度!一般的,只要很短的事件就够了。而每一个工程可以单独配置Package的,你的工程可以配置独立的Package,而不会影响别的工程。
     
      

  4.   

    借个地方,也是没办法有哪位大虾看了 李维-delphi7高效数据库程序设计 书上说的光盘里的数据库在哪?小弟可是花了不少米米才下决心买的呀,两张光盘,第一张且不说,第二张除了十几兆的示例文件,什么都没有,连 *.GDB也没有 ???? 
    谁有? 帮帮小弟.  [email protected]   万分感谢!!
    http://expert.csdn.net/Expert/topic/2526/2526666.xml?temp=.1381037
    这个页面,马上给分,不够可以加。
      

  5.   

    Tools
    Environment Options
    Editor Properties
    Debugger Options
    改变其中一项,可能就好了
    具体是哪个,我也忘记了,不过你可以找一台正常的机器,然后对比一下,就可以找到的了,我好像以前也遇到过,记得就是如此解决的,但是详细的记不清楚了
    试试看吧
      

  6.   

    我开两个DELPHI都没什么变化,开三个才有点慢,可能是你系统的原因,或者软件之间有冲突。
    我遇到过win2003中 NOTES6.0 与 金山网镖的冲突,两个不能同时开,否则CPU会被占有100%
      

  7.   

    你编译的东东不大吗?我们这里的编译真个BPG要几分钟,不过是个大工程,呵呵你的机器是不是有什么问题啊?
      

  8.   

    是不是打开的页面中连个一个大数据库,而且,在调入的时候读数据了?Dataset设为开了。
      

  9.   

    我的Delphi7没问题啊,编译速度很快!启动慢是正常的,它要加载组件当然会慢点!
      

  10.   

    我倒同意楼上几位的意见:
    1、检查第三方控件。我遇到与你类似的问题,甚至不编辑,后经检查,都是第三方控件惹的祸!
    2、检查工程中是否有数据库访问控件默认设为Active,导致加载了大量数据。
    3、检查工程中是否有控件试图连接网络中其他机器。
      

  11.   

    我用了delphi7,但是没碰见你遇到的情况,只能帮你up!
      

  12.   

    我也可以开三、四个D7,一切正常,
       但只要打开这个工程就有问题,
          数据库相关控件都是缺省不连接的,
       就连敲了一个空行的回车,保存一下都要5分钟。   我怀疑病毒,查过若干次! 同一工程,COPY到其他PC上也是如此问题!!!
       
        郁闷中。
      

  13.   

    应该是数据库连接Active=True的原因。
      

  14.   

    可能装了三方控件的缘故,
    在Library path 中路径过多,且文件可能较大会出现慢的情况,
    我在装了cxGrid后,如果加了其中的组件在FORM中编辑就会很慢
    后来我将Library path的有关cxGrid的路径去掉,
    然后将cxGrid的所有DCU,DFM,RES全部拷到同一个目录下,然后再在Library path中加此路径,
    速度奇快!
      

  15.   

    -------------
    动Delphi,然后Close All,Close All之后,然后到Project Options中,选择Package,把不需要的Package去掉即可,只留下常用的即可,这样可以大大提高Delphi的启动速度!一般的,只要很短的事件就够了。而每一个工程可以单独配置Package的,你的工程可以配置独立的Package,而不会影响别的工程。
    -------------
    哪些是必需的?