看来,此delphi非以前的delphi了,效率已经不行了。

解决方案 »

  1.   

    你是FMX还是VCL?不可能这么大。加载了皮肤吧。
      

  2.   

    补充一下,新建了一个intraweb程序,没有加任何近人控件,只是显示一个空页面。
      

  3.   

    曾经我装了个试用版,编译空壳有8M多,记得选的是VCL APPLICATION吧,因为一直用D7,也没怎么去找原因。
      

  4.   

    你肯定是debug编译的吧,你release一下,应该就小很多
      

  5.   

    release大概1M多
      

  6.   

    fm大约8M吧,
    这跟大环境有关系,我读初中那会钞票的最大面值是10元,现在最大面值是100元,不能说现在比以前穷啊。
      

  7.   

    debug模式就很大  你release下 就很小了 
    或者你在option里面 把debug info属性去掉 也很小了。
    这个其实无所谓啦  关键写出来东西得稳定 个人还是比较偏爱delphi 比起。net强悍多了
      

  8.   

    支持楼主观点。还有什么windows啊,现在越来越大,效率也不行啊
      

  9.   

    把调试信息、RTTI之类的在编译选项中关闭,就小多了。
      

  10.   

    社会发展的趋势,且现在的硬盘都很大了,也与楼主是否装其他三方,如,logXXX,三方控件,且是用的是什么謶调试,也有关系,还是用回D 7 小点,如果不带包编译更小。。
      

  11.   

    项目选择 Build Configurations:模式选择 'Release'
    或者你在option里面 把debug info属性去掉 也很小了。
    这些设置都在哪里呢?能详细讲下吗?
      

  12.   

    DEBUG了肯定大,RE了就小了。
    我以前做上位机都用D7,现在全换XE2了,程序大小也就翻一倍而已
    现在硬盘都这么大,COPY速度这么快,谁在乎那1/2M的空间?
    主要是我觉得XE2的编辑器比D7好用多了
      

  13.   


    全局变量、函数是可以的,但是类不行,全部编译是有原因的,比如一个程序或者DLL传出一个对象实例给其他程序用,如果smartlink的话,没用到的成员都不实际编译,那么其他程序如果使用了没有编译的成员,比如某个方法,那么就调用了无效地址,导致错误。