为什么我写的 Delphi 程序体积那么庞大

为什么我写的 Delphi 程序体积那么庞大,第1张

Delphi 编译的程序体积大的原因有以下几点:烂纤

1、delphi 有 RTTI 机制,此反派信射机制占用大量字节

2、缺省使用 debug 编译尘历轮,debug 占用大量字节。

3、使用第三方控件,占用相应的字节。

4、编译时,delphi 将 runtime 运行包打包进 exe,也会导致 exe 变大。

建议可以尝试将 RTTI 机制关闭、用 release 发布,在看看文件是否变小了。

目前没有什么数据,只有几条测试数据。我指的资源是系统资源氏兆大监视器中的资源情况,歼竖其中有系统资源,用户资源和GDI资源。我的程序要吃掉近30%,也就是说当运行我的程序前要是还开着IE和其他程序,就很不稳定,经常出现win32 API调用失败的错误。这些API调用一般是与ComboBox,ListBox相关的。但我的程序中这类控件还没有什么数据,(1-2条测试数据),我担心投入使用以后数据量一大,不是更不稳定?我的程序编译出来1.6M,不知大家做的数据库MIS系统有多大? 查看原帖>>

采纳猜闷哦

01) 使用加壳工具(如 UPX,ASPack 等)

02) 使用 KOL

03) 不使用VCL来编写肆尺程序

04) 使用 ACL (API 控制库)

05) 使用 StripReloc

06) 去除运程调试信息与 TD32

07) 把允许裂哗高的代码写到 DLL 中

08) 不要在设计时把图片放置在 Form 上,而是运行时加载

09) 使用被压缩的图片(使用JPG 而不用 BMP)

10) 在 DFM 文件中减少属芦蔽性 !


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12559060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存