解决方法有:  1、用Delphi中的打包功能,可以大大的减小你程序的大小!很好用!
  2、设计好你的模块。找出公共模块,可以用动态链接库来实现实现模块共享!

解决方案 »

  1.   

    主要是Delphi建立TForm对象这样的需要占用空间,我曾经只使用API
    建立包含一个窗体的程序,只有17K。不过这个意义不大。而且如果你
    在Delphi中的New Application中建立的程序,什么都不做也有300多K
    但是包含了许多代码也不会增加到很大,这是Delphi的优势
    www.applevb.com
      

  2.   

    完全用pascal语言写win32程序啊,不要使用任何vcl,自己建立消息循环,做出来的程序很小的。最近正好在为framemaker做插件,framemaker的fdk规定不能使用MFC,只能用纯c代码写。这两天写得爽死了,写了上百句的SendMessage,哈哈。
      

  3.   

    对了,提醒以上几位,注意代码的重用性无助于减小文件,oop产生的代码效率(包括空间效率和时间效率)肯定低于同级别的非oop代码(如C++一定比C的效率差),所以在源代码级别优化没有什么效果的。可重用性只不过为了提高开发效率。
      

  4.   

    只要你使用类库(Delphi 的类库是 VCL,VC 的是 MFC)编程就不能回避产生的代码大这个问题,所以如果很注重程序编译后的尺寸以及速度又不想用汇编的话,你就只能直接用 SDK 来编程了。我用 Delphi 写过一个安装程序,直接用 Win32 SDK 编写,不采用任何 VCL 的可视部件,编译出来的可执行文件只有 25K 字节,小得很,速度非常快。其实,直接用 Pascal 调用 API 的 SDK 编程,写起代码来感觉很爽,比用 C 语言结合 SDK 来写代码还方便些。
      

  5.   

    用pascal写和用c写差不多吧,如果不喜欢调用api,直接发送各种消息的话,效率更高(api的最终实现也是利用消息)。