用Delphi产生一个最小的可执行程序
曾经在网上看到有人说Delphi能够产生大小只有16k的Win32应用程序,而我自己曾经编写过的这种可执行文件大小则是在17k左右,因而我一度猜想Delphi恐怕也只能将代码优化到这种程度了。最近由于测试的目的重新把这个程序写了一遍,才发现利用一些技巧,还能够将文件的大小进一步缩减到8.5k。这个程序也能够显示Delphi作为类似于Visual C++的、非RAD工具的另一个侧面。如果你对此感兴趣的话,请看我是如何做到这一点的。
用Delphi生成一个默认的项目,然后用工具栏上的Remove file from Project按钮,将唯一的窗体(Form1)从项目中删除。然后选择View->Project Source命令,打开项目文件,并编辑代码如下所示:
program MiniApp;
uses
Windows, Messages;
// {$R *.res}
const
szAppName : PChar = 'MiniApp';

本文介绍了如何使用Delphi通过移除窗体、简化代码和调整编译设置,将Win32应用程序的大小缩减至8.5k。通过对比C++的编译结果,展示了Delphi在生成小型可执行文件方面的优势。文中详细阐述了代码修改过程和节省空间的技巧。
最低0.47元/天 解锁文章
596

被折叠的 条评论
为什么被折叠?



