我似乎无法找到如何使用值退出(非控制台)Windowed应用程序。我希望这是我可以通过TApplication
设置的值,但不是这种情况(我可以看到)。
我假设通过SetEnvironmentVariable()
设置errorlevel是徒劳的,因为在退出时程序将覆盖此值(未测试tbh)
我们的想法是通过errorlevel
以下应该可以在批处理中执行此操作:
start /wait something.exe
echo %errorlevel%
答案 0 :(得分:3)
你可以:
使您的应用的WinMain()
功能(在项目的主.cpp
文件中找到)返回您想要的任何值。
设置System.hpp
中声明的RTL global ExitCode
variable。