我无法让 ExitCode 为 VCL 表单应用程序工作。这是我的测试应用程序。它是从 Delphi 2007 IDE 中的 File / New 菜单创建的。唯一的变化是我ExitCode := 42;
在末尾添加了该行。
program Test;
uses
Forms,
Unit27 in 'Unit27.pas' {Form27};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm27, Form27);
Application.Run;
ExitCode := 42;
end.
现在,当我从命令行运行它时,%ERRORLEVEL%
没有设置:
>.\Test.exe
>echo %ERRORLEVEL%
0
我预计值%ERRORLEVEL%
是 42,但它没有被更新。
我在控制台应用程序中尝试了相同的实验,效果很好。为什么它不适用于我的 GUI 应用程序?