请问如何减少生成的动态链接库.dll文件大小? 我刚刚开始学Delphi..现正从书上的例程学习动态链接库的创建,但是发现生成的.dll很大..就算什么代码都没写..至少也有一百多K..请问怎样减少生成的dll文件大小?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把uses{$R *.res}都去掉~~~这才是真正的什么都不写~~~才7.5K 同意楼上的DELPHI会为你默认加几个UNIT进去你把uses后的不用的全都去掉DLL就变小了 是这样的,我是想把软件的部分功能封装在DLL里面..比如人事系统的管理模理模块,包括人事资料调配,人事添加,删除,修改等..所以,里面必须包含窗体,还有按钮..数据库之类的...我照楼上的方法去掉uses后的SysUtils,Classes..发现生成的dll大小并没有变化呀..因其他东东看来是不能删了..相关代码如下:library dpr_ht;uses SysUtils, Classes, p_ht_main in 'p_ht_main.pas' {frmHT_Main};{$R *.res}exports Showfrm_ht_main,GetCaption;beginend.若是这样子,应该怎么减肥?谢谢回复! 你的问题是:“就算什么代码都没写..至少也有一百多K..”所以才有了上面的回~~~p_ht_main.pas单元中也已经包含了SysUtils,Classes...去掉工程文件中的单元当然是多余的!无特殊需要,去掉{$R *.res},因为图标对动态链接来说是多余的~~~Delphi开发的带窗体的Windows程序,就这么大,不能再小了你喜欢小,应该去用SDK方式开发 用ASPACK可以压缩一些。用MASM写的最小。 SDK...那我再看看吧..谢谢大家的回复!!! STRING类的构造函数 欣慰的是Delphi版比以前活跃了 用copymemory复制string的问题 谁知道如何将汉字转换成国标码?在线等....急急急..立即给分 Web Service页里找不到WSDL Importer怎么办? 档案传输要怎么做? 如何利用在程序中表示符号键? 有什么 DBgrid 控件可以把 横着排 的数据变成 竖排 在paradox中如何用INSERT INTO语句插入带日期类型的数据 一个储存JPEG的最精简代码 一个有趣的问题。 如何获得主板的序列号online.....waiting
uses{$R *.res}都去掉~~~这才是真正的什么都不写~~~才7.5K
DELPHI会为你默认加几个UNIT进去
你把uses后的不用的全都去掉
DLL就变小了
相关代码如下:library dpr_ht;uses
SysUtils,
Classes,
p_ht_main in 'p_ht_main.pas' {frmHT_Main};{$R *.res}
exports
Showfrm_ht_main,GetCaption;begin
end.若是这样子,应该怎么减肥?
谢谢回复!