用Delphi产生一个最小的可执行程序

2008-04-10 02:57:57来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

用Delphi产生一个最小的可执行程序

曾经在网上看到有人说Delphi能够产生大小只有16kWin32应用程序,而我自己曾经编写过的这种可执行文件大小则是在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'''';

function WndProc(AWnd:HWND; message:UINT; wp:WPARAM; lp:LPARAM):LRESULT;stdcall;

begin

Result := 0;

case message of

WM_DESTROY:

PostQuitMessage(0);

else

Result := DefWindowProc(AWnd, message, wp, lp);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:《delphi高手突破》节选二

下一篇:计算出用字符串表示的数学表达式的值