我使用Runprogram wait "command plus args"
启动DOS程序,每当错误发生时退出1,当一切按预期工作时退出0 ...
问题是,我无法捕获退出代码。
Chain Wait
而没有任何可能的结果。我正在使用VDF 18.2我的应用程序是一个桌面应用程序。
答案 0 :(得分:0)
我终于找到了一个像魅力一样的答案。似乎DataFlex有一个名为strmark
的“神奇变量”,每次发出命令Runprogram Wait ('program') ('args')
时都会对其进行清理和填充。
所以在一天结束时我们可以这样做:
Runprogram Wait ('program.exe') ('my args')
If strmark Showln ('Well, we have an error my friend... Exit code: ' + strmark )
Else ...
当程序本身出现问题或用户关闭命令提示符窗口时,这就像魅力一样。