尽可能少用Unit,就是减少Uses后面Unit的数量,比如你不用Forms,就会小100K。

解决方案 »

  1.   

    若有必要,加入Dll也可以提高速度,不过好象更大了,还有,加以代码的优化,算法再加以注意,不出意外的话,算法可以让你的程序速度提高一倍以上,减大小,则只有少用重复的代码,少用一些单元,最好自己来做,这样回答满意吗?
      

  2.   

      呵呵,你也可以用Aspack压缩Delphi生成的文件,可以减少一半的体积!如果没有用到图片的话,不要JPEG库,这样可以减少100多K的大小!
      

  3.   

    1、少用控件;
    2、优化代码,包括算法、类型的定义,代码的重用性;
    3、调用DLL,不过当你分发程序的时候,可能需要这些DLL;
    4、少用UNIT;
      

  4.   

    在Delphi 的菜单中 Project-> Options-> Packages 选中"Build with runtime packages" 然后选你所要用到的包,生成的程序可以非常非常的小。不过在发行程序的时候要带着这些包文件!其实要想生成最小的文件又不怕麻烦,那么就调用 API 函数来编程——又快又小!
      

  5.   

    上面的网友都讲到了编写程式方面,其实用aspack不错一个1M的程式,用过之后只有400k不到,压缩了??%,但我不知它是如何工作的,有谁能回答我?
      

  6.   

    用ASPACK这个EXE压缩工具,程序员2000中应该有。
    它是先把EXE进行压缩,然后在加上一个很小的解压缩的外壳。类似自解压。
    然后,解到内存中,这样就不会影响程序执行速度。很不错的工具,支持中文
      

  7.   

    aspack要在内存中释放运行,虽然程序的体积减小了,运行时却占用更大的内存。
      

  8.   

    Aspack应该是针对Delphi程序进行过特别优化, 能去掉其中不必要的资源, 甚至比压缩软件的压缩率还要高, 因此是Delphi程序员的必备工具!