Jlo*_*uro 5 memory delphi resources
如何减少应用程序内的资源?我已经尝试了一些技巧,我已经减少和重写代码,减少行号,减少注释,压缩最后的EXE,但这不是我想要的方式,改进变量类型转换,删除ICON,BMP,JPG,从应用程序内部我需要我的应用程序尽可能小的最终EXE和一般资源消耗.任何更多的想法,关于这个主题的任何好文章谢谢
将程序不止一次使用的任何图像放入图像列表或TGraphic组件中,并将它们放入数据模块中.使用这些字形将所有组件链接到图像列表.如果使用Object Inspector将相同的字形添加到多个组件中,您将最终获得多个副本,从而增加了加载时间以及可执行文件和工作集大小.
减少可执行文件大小的一个很好的技巧(实际上,PE图像大小,因为这也适用于DLL),当重定位不是问题时:
保留搬迁信息!
在Delphi中,你可以这样做:
// Remove relocation table (generates smaller executables) :
// (See http://hallvards.blogspot.com/2006/09/hack12-create-smaller-exe-files.html)
{$SetPEFlags 1} // 1 = Windows.IMAGE_FILE_RELOCS_STRIPPED
Run Code Online (Sandbox Code Playgroud)
干杯!
| 归档时间: |
|
| 查看次数: |
1649 次 |
| 最近记录: |