VISUAL DATAFLEX 如何获取 Runprogram 的退出代码
VISUAL DATAFLEX How can I get the exit code of Runprogram
我正在使用 Runprogram wait "command plus args"
启动 DOS 程序,每当发生错误时退出并返回 1,当一切正常时返回 0...
问题是,我无法捕获该退出代码。
- 我已经尝试使用 ShellExecuteA 但 dataflex 不会等待它关闭...
- 我也试过
Chain Wait
没有任何积极的结果。
我使用的是 VDF 18.2 我的应用程序是桌面应用程序。
我终于找到了答案,非常有效。似乎 DataFlex 有一个名为 strmark
的 "magic variable",每次我发出命令 Runprogram Wait ('program') ('args')
.
时,它都会被清理和填充
所以在一天结束时我们可以做这样的事情:
Runprogram Wait ('program.exe') ('my args')
If strmark Showln ('Well, we have an error my friend... Exit code: ' + strmark )
Else ...
当程序本身有问题或者即使用户关闭了命令提示符时,这也很有用window。
我正在使用 Runprogram wait "command plus args"
启动 DOS 程序,每当发生错误时退出并返回 1,当一切正常时返回 0...
问题是,我无法捕获该退出代码。
- 我已经尝试使用 ShellExecuteA 但 dataflex 不会等待它关闭...
- 我也试过
Chain Wait
没有任何积极的结果。
我使用的是 VDF 18.2 我的应用程序是桌面应用程序。
我终于找到了答案,非常有效。似乎 DataFlex 有一个名为 strmark
的 "magic variable",每次我发出命令 Runprogram Wait ('program') ('args')
.
所以在一天结束时我们可以做这样的事情:
Runprogram Wait ('program.exe') ('my args')
If strmark Showln ('Well, we have an error my friend... Exit code: ' + strmark )
Else ...
当程序本身有问题或者即使用户关闭了命令提示符时,这也很有用window。