在Delphi写了很多Form,如果直接编译的话,它会生成一个大约7M大的可执行文件,直接发给客户话,好象占有的资源比较多,程序运行也比较慢!(好象它直接全部装如内存)
要什么样子才能让可执行的文件变小?
或者是在编写程序的时候要生成很多的DLL文件?还是要怎么样设计程序,让它的运行速度更快,体积更小?

解决方案 »

  1.   

    首先结构要设计合理,多用函数和过程,或者DLL。少放大图片在程序上。不经常用的可以动态生成。
      

  2.   

    用PUBLIC 函数和过程, DLL.
      

  3.   

    首先结构要设计合理,多用函数和过程,或者DLL。少放大图片在程序上。不经常用的可以动态生成。
    少用三方控件,窗体相同的可用继承方式,最后还可以用EXE压缩软件进行压缩.
      

  4.   

    还有一个好办法:自己编写替代TApplication类的代码,可以大幅减少体积,但需要多写一些代码!
      

  5.   

    同意 tanqth(青蛙) 
    另外用运行期包也可以。
      

  6.   

    ASPACK等压缩。
    10m 压缩到1m