不知怎么回事,某天我的电脑突然出现如下情况:
    在Delphi7的IDE中直接Run一个应用程序时,需要很长时间才能跑起来,界面越复杂需要的时间越长,此时Delphi占用的CPU时间达到了40%以上。并且程序中每打开一个窗口都很慢,窗口重绘页很慢,好像是Window消息被堵住了一样。但是Build了这个程序后直接运行又一切正常。    这个问题弄的我都没办法调试程序,请各位大哥指点一下,看是哪方面的问题。    另外,我重装了Delphi后也是同样的现象。

解决方案 »

  1.   

    begin
      Format C:;
      Reinstall Windows XP;
      Reinstall Delphi;
      if not Ok then
         buy a new pc;
      showMessage('接分');
    end;
      

  2.   

    拷贝楼上的:)
    try
      Reinstall Delphi;
      if ok then exit;
      Reinstall Windows XP;
      if ok then exit;
      Format Disk;
      if ok then exit;
      buy a new pc;
    finally
      showMessage('接分^_^');
    end;
      

  3.   

    我和你一样,特别是在调试多线程程序的时候遇到。而且经常遇到。不知道是windows的毛病还是Delphi的毛病。调试多线程的时候,在线程代码里面设置断点,很容易就卡住。
      

  4.   

    你的电脑CPU是什么型号的?使用的是什么操作系统?似乎跟windows的某个设置有关。
      

  5.   

    这么长时间了,还是没有解决这个问题。用了多年的Delphi,也是头一次碰到这样的问题。好像是我删除了Windows的某个文件造成的(具体哪个文件就查不到了,当时没注意)。有一次我远程登陆到我的电脑上调试程序居然是OK的,第二天到公司本地调试也是好的。但后来重启机器后又不行了。
    难道非得要我重装系统才行 :(
      

  6.   

    CPU: Intel P4 2.4G, Windows XP
      

  7.   

    各位兄弟,终于解决了这个问题了。正如前面的兄弟所说,确实是中了病毒,并且是灰鸽子病毒。它会在所有启动的EXE中注入一个名为serverkey.dll的动态库并运行。该病毒所在的目录为:c:\windows\system32\com,包含这么几个文件:server.dll, server.exe, serverkey.dll。都是隐藏文件,并且打开了显示系统隐藏文件也不能看见。其中server.exe是以服务的形式运行的。