【问题标题】:VISUAL DATAFLEX How can I get the exit code of RunprogramVISUAL DATAFLEX 如何获取 Runprogram 的退出代码
【发布时间】:2017-02-21 17:35:53
【问题描述】:

我正在使用Runprogram wait "command plus args" 启动一个 DOS 程序,当发生错误时以 1 退出,当一切按预期工作时以 0 退出...

问题是,我无法捕捉到那个退出代码。

  • 我已尝试使用 ShellExecuteA,但 dataflex 不会等待它关闭...
  • 我也尝试使用Chain Wait,但没有任何积极的结果。

我正在使用 VDF 18.2 我的应用是桌面应用。

【问题讨论】:

    标签: dataflex


    【解决方案1】:

    我终于找到了像魅力一样工作的答案。似乎 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 ...
    

    当程序本身出现问题或即使用户关闭命令提示符窗口时,这就像一个魅力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多