编译问题? 如何使我编译出的可执行程序最小?(delphi7.0) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 尽量少包含一些单元,单用Windows和Messages单元编出来的是最小了只有几K 好像只用一个form,也得为700多K,我觉得大了 如果你的程序够多的话(2,3个就够本了),编译时动态联结到bpl上,然后连bpl带exe一起给客户能省空间的(bpl直接放在exe旁边就是了),core bpl加起来最多2MB。 Project ---- Options ---- Packages ---- Runtime packages ---- Build with runtime packages 选项取消 放弃类库,基于WindowsSDK开发,写点小程序可行放弃VCL,试试俄罗斯人封装的那几个库,初期使用可能会严重影响开发精度,如果自身水平有限,就不用尝试了如果你用Delphi就是为了高效率的完成开发,同时又很在乎大小,试问怎么可能二者兼得?至少现在在技术上还未解决这问题!用低版本的Delphi编译,文件会小很多,如果你已经选择了高版本,再去在乎大小有什么意思? 减少使用的包的数量,可以考虑动态创建窗体或控件在http://www.peganza.com/有个免费的工具ICARUS可以帮你查到你引用了哪些不必要的单元另外,如果不是内存受限或性能要求很高,就没必要过分的精简,合理优化就行,提高编程效率可能比提高运行效率更重要如果仅仅想减少文件的体积,可以考虑用ASPack压缩一下 可以使用第三方的工具进行压缩呀!Aspack 就不错,我的程序都用它压缩,50%的压缩比例呢!! DELPHI如何捕获鼠标在本窗体以外范围的点击件事? TreeView以流的方式加载的问题! dbgrid 的操作问题 有关delphi类成员指定的问题? 请教,还有delphi的所有关于控件的中文说明! 求Delphi6中文帮助文件 线程和ADO intraweb要如何做到参数传递? 客户端用DCOMConnection1连接时,调用应用服务器端的Remote DataModual时为什么出现加载类型库/DLl时出错呢? 关于TStatusBar的OnDrawPanel事件 如何将我的程序放入托盘 不用form的属性,通过api能不能使窗体永远在最前面?
在http://www.peganza.com/有个免费的工具ICARUS可以帮你查到你引用了哪些不必要的单元另外,如果不是内存受限或性能要求很高,就没必要过分的精简,合理优化就行,提高编程效率可能比提高运行效率更重要如果仅仅想减少文件的体积,可以考虑用ASPack压缩一下