CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

编译问题?

楼主bl7009(bl7009)2003-08-03 02:55:55 在 Delphi / VCL组件开发及应用 提问

如何使我编译出的可执行程序最小?(delphi7.0) 问题点数:40、回复次数:13Top

1 楼ljmanage(过客)回复于 2003-08-03 08:33:04 得分 5

尽量少包含一些单元,单用Windows和Messages单元编出来的是最小了只有几KTop

2 楼bl7009(bl7009)回复于 2003-08-04 00:23:46 得分 0

好像只用一个form,也得为700多K,我觉得大了Top

3 楼madyak(无天)回复于 2003-08-04 00:33:41 得分 0

如不想要窗体,可用控件台程序,这样就小多了!Top

4 楼RamjetZhang(万花从中一点红,玉树临风王小桃是也)回复于 2003-08-04 01:04:23 得分 2

如果你的程序够多的话(2,3个就够本了),编译时动态联结到bpl上,然后连bpl带exe一起给客户能省空间的(bpl直接放在exe旁边就是了),core   bpl加起来最多2MB。Top

5 楼bl7009(bl7009)回复于 2003-08-05 01:32:56 得分 0

我想问的是如何在编译过程中,使产生的可执行文件最,上面的同志没理解我的意思.Top

6 楼FrameSniper(http://naoku.net/blogs/framesniper/)回复于 2003-08-05 09:24:22 得分 3

Project   ----   Options   ----   Packages   ----   Runtime   packages   ----   Build   with   runtime   packages   选项取消Top

7 楼RamjetZhang(万花从中一点红,玉树临风王小桃是也)回复于 2003-08-05 21:59:17 得分 0

楼主:我说的方法就是让你的程序变成只有2位数大小,但要搭上几个大概1MB左右的包Top

8 楼bl7009(bl7009)回复于 2003-08-09 00:15:48 得分 0

有没有把包加入,又减少不必要空间的方法?  
  Top

9 楼ehom(?!)回复于 2003-08-09 03:14:56 得分 20

放弃类库,基于WindowsSDK开发,写点小程序可行  
   
  放弃VCL,试试俄罗斯人封装的那几个库,初期使用可能会严重影响开发精度,如果自身水平有限,就不用尝试了  
   
  如果你用Delphi就是为了高效率的完成开发,同时又很在乎大小,试问怎么可能二者兼得?至少现在在技术上还未解决这问题!  
   
  用低版本的Delphi编译,文件会小很多,如果你已经选择了高版本,再去在乎大小有什么意思?Top

10 楼movingboy2(海蓝)回复于 2003-08-09 07:28:26 得分 8

减少使用的包的数量,可以考虑动态创建窗体或控件  
  在http://www.peganza.com/有个免费的工具ICARUS可以帮你查到你引用了哪些不必要的单元  
   
  另外,如果不是内存受限或性能要求很高,就没必要过分的精简,合理优化就行,提高编程效率可能比提高运行效率更重要  
   
  如果仅仅想减少文件的体积,可以考虑用ASPack压缩一下Top

11 楼redlegend_126_com(redlegend)回复于 2003-08-09 08:27:56 得分 2

可以使用第三方的工具进行压缩呀!Aspack   就不错,我的程序都用它压缩,50%的压缩比例呢!!Top

12 楼zhoutian618(秦失其鹿,天下共逐,唯胜者得鹿而割之)回复于 2003-08-09 08:30:42 得分 0

少用第三方控件Top

13 楼bl7009(bl7009)回复于 2003-08-10 00:29:37 得分 0

谢谢,我先试试!Top

相关问题

  • 编译
  • 编译错误
  • 条件编译???
  • 编译问题!!
  • 关于编译
  • 编译错误!!
  • vfp6编译
  • MIB编译器!
  • 编译问题?
  • 程序编译

关键词

  • 编译
  • 文件
  • bpl
  • 压缩
  • 程序
  • 单元
  • 效率
  • 大小
  • 减少
  • 开发

得分解答快速导航

  • 帖主:bl7009
  • ljmanage
  • RamjetZhang
  • FrameSniper
  • ehom
  • movingboy2
  • redlegend_126_com

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo