delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
如何让程序占用空间达到最小(如果可以的话能把方法都列出来吗?) Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061109112042268.html
如果我只需要一个很简单的功能,只需要使用一句代码如:  
  windows.beep(3100,10);//使扬声器D一声。  
   
  那么当我按F9之后生成的文件却要359KB。  
   
  问题一:请问为什么一个这么简单的功能都要占用这么大的空间?  
   
  问题二:有多少解决方法?怎么解决?  
   
  问题三:如果要用Delphi编写一些大程序,如何编写才会使程序更小更方便更新呢?(主要想问一下程序的结构,比如模块化设计如何实现==)  
   
  我是初学者,呵呵,罗嗦了一点,请别见怪。

哦,建议楼主去看一下Aimingoo前辈的<Delphi源代码分析>的这本书吧,  
   
  http://www.china-pub.com/computers/common/info.asp?id=15247

写console   app好了。  
  然后把控制台{$App..console}那句去掉。  
  引用windows.pas  
  建立一个纯sdk程序。

project->option的package里面把不需要的包去掉再编译.

程序中不要使用VCL,用纯API来写,EXE体积会小的很多。最小的可以达到10几K。

pe格式最小   1.5  
  可以用dos的   com   格式

uses   windows;  
   
  begin  
      Beep(3100,10);  
  end;  
  这个应该是最小的

最后编译出来   8K左右吧   我试过

用Console   Application,不要使用VCL,用纯API来写

用aspack压缩

用到组件什么的话有套   key   什么的,   rus   人搞的,   那个强,   用来代替   vcl,   像这个简单的程序   100k   以下,   还用的是   vcl

体积很敏感?

写错了   pe格式最小   3.5k//  
   
  这种程度的   程序   aspack压缩反而会加大体积。。  
   
  采取   com格式。。  
 

posted on 2009-04-08 09:10 delphi2007 阅读(142) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。