随便一个我用了4M多,而我看FlashFXP才用了3M多,
我上面的控件比它少多了,我的也没有连接数据库
怎么弄,才会少耗点啊

解决方案 »

  1.   

    Delphi也可以写小程序。不过就要用SDK方式了,这个很麻烦,不推荐。
    VCL中包含了太多的东西,现在的编译器只能做到类为单位,只要你用到这个类就会包括所有的属性和方法(尽管很多你没用到)。Delphi的对齐优化方式也一定程度的加大了内存占用。
    各种继承,虚函数也增加了内存的占用。Window2000和XP本身的优化也导致资源不会立即释放看起来内存会用很多。
    只有等待更先进的编译器了。个人认为大点的程序10M属于可接受范围。
      

  2.   

    你要用vcl就得这么大。 没办法
      

  3.   

    也有习惯问题。不少人实例化后用完对象没有销毁对象导致内存泄漏如果你又想RAD设计又想体积小,建议你用KOL
      

  4.   

    4M多还大啊?除非你直接用ASM。
      

  5.   

    4M算是正常的了。你减掉PE映象文件,主线程栈大小,实例化的各种类,使用了DC的窗口还要用额外的内存等等就等于0拉
      

  6.   

    你如果用了VCL的组件话,用4M是很正常的
      

  7.   

    fj218(洞庭风)
       FlashFXP也是Delphi写的呀FlashFXP是怎么做到的比较不耗内存
      

  8.   

    还有就是把DELPHI程序最小化再还原,会发现内存少耗了很多