本帖最后由 HHJG2360 于 2009-10-13 14:34:44 编辑

解决方案 »

  1.   

    应该是 用了 VCL 框架 就要 Application.Init...你不用 VCL 就不需要这些代码了把 Dialog 窗口 换成 API 实现 如 MessagBox 这类
      

  2.   

    楼上非也,你建立CONSOLE程序,ShowMessage同样可以使用,同样是VCL库
      

  3.   

    用D7和D2007编译后,未发现你说的问题,先运行你程序,再运行word2003正常,CPU占用率最高只到17%,平均2%左右。
      

  4.   

    资源消耗在哪里了?CPU被哪个程序占用?
      

  5.   


    嗯,我的系统Windows 2003 SP3 , OFFICE的版本分别是2000,2007.运行这个程序时,这两个版本的程序都打不开定在那里不动,程序关闭后立马起来.
    至于你说没有这样的问题,我会在别的系统上测试一下,MARK有分.
      

  6.   

    按LZ说的在D7,XP运行无异常,并没有资源消耗很大的情况。是否有其它程序的影响
      

  7.   


    {
        是VCL库的问题,是我使用不对,还是某些地方没有做到位,还是VCL本身就有Bug没有解决,不是封装
         问题.
    }
      

  8.   


    CPU本身没有飙,平平淡淡的一条稳线,只是大文件加载不行,还有word开不了.
    厉害的朋友可以帮忙看看Dialogs单元的Initialization块,他是要初始化的.