【问题标题】:Dynamics AX x++ can't close first formDynamics AX x++ 无法关闭第一个表单
【发布时间】:2016-05-23 18:59:45
【问题描述】:

我在使用 FormRun 打开表单两次时看到一个奇怪的情况

静态无效 Job780(Args _args) { 窗体运行窗体运行; args args = 新的 Args(); ; args.name(formstr(Form1)); formRun = ClassFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); }

如果我运行此代码两次,我会看到 2 个表单,但在关闭第二个表单之前我无法关闭第一个表单。

我在多个实例和不同版本(2009 年、2012 年)上进行了尝试。清除缓存和 *.auc 字段。结果一样。

问题是如何解决它。我的意思是如何使表格以任何顺序正确关闭。谢谢。

【问题讨论】:

    标签: axapta dynamics-ax-2012 x++ dynamics-ax-2009


    【解决方案1】:

    因为你使用的是formRun.wait();

    如果您想在表单关闭之前停止执行,请使用formRun.wait();

    如果您想让表单单独运行,请使用formRun.detach();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多