在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
有位网友提出这样的问题:怎么给Delphi应用程序一个返回码,类似C的exit(-1) 如下测试代码: program Project2; {$APPTYPE CONSOLE} uses SysUtils; begin ExitCode :=10 ; end. 对返回值的测试:test.bat @echo off rem test1.exe 为使用c++写的程序,返回值为33 test1.exe echo test1.exe return %errorlevel% rem project2.exe为上边的代码实现的结果 project2.exe echo project2.exe return %errorlevel% 执行结果: test1.exe return 33 project2.exe return 10 说明: 00403595 |. FF15 24904000 |call dword ptr ds:[409024] 0040359B |> 8B06 |mov eax,dword ptr ds:[esi] 0040359D |. 50 |push eax ; /ExitCode 0040359E |. E8 EDDAFFFF |call <jmp.&kernel32.ExitProcess> ; \ExitProcess所以Delphi的程序是有一个全局变量的:ds[esi] 其实这个变量就是ExitCode. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论