VISUAL DATAFLEX 如何获取 Runprogram 的退出代码

VISUAL DATAFLEX How can I get the exit code of Runprogram

我正在使用 Runprogram wait "command plus args" 启动 DOS 程序,每当发生错误时退出并返回 1,当一切正常时返回 0...

问题是,我无法捕获该退出代码。

我使用的是 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。