Dynamics AX x++ 无法关闭第一个表单
Dynamics AX x++ can't close first form
我在使用 FormRun 两次打开表单时看到一个奇怪的情况
static void Job780(Args _args)
{
FormRun formRun;
Args args = new Args();
;
args.name(formstr(Form1));
formRun = ClassFactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.wait();
}
如果我 运行 这段代码两次,那么我会看到 2 个表单,但我无法在关闭第二个表单之前关闭第一个表单。
我在多个实例和不同版本(2009 年、2012 年)上进行了尝试。清除缓存和 *.auc 字段。相同的结果。
问题是如何修复它。我的意思是如何使表格以任何顺序正确关闭。谢谢
因为您使用的是formRun.wait();
.
如果您想在表单关闭之前停止执行,请使用 formRun.wait();
。
或者如果你想让表格运行单独使用formRun.detach();
。
我在使用 FormRun 两次打开表单时看到一个奇怪的情况
static void Job780(Args _args) { FormRun formRun; Args args = new Args(); ; args.name(formstr(Form1)); formRun = ClassFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); }
如果我 运行 这段代码两次,那么我会看到 2 个表单,但我无法在关闭第二个表单之前关闭第一个表单。
我在多个实例和不同版本(2009 年、2012 年)上进行了尝试。清除缓存和 *.auc 字段。相同的结果。
问题是如何修复它。我的意思是如何使表格以任何顺序正确关闭。谢谢
因为您使用的是formRun.wait();
.
如果您想在表单关闭之前停止执行,请使用 formRun.wait();
。
或者如果你想让表格运行单独使用formRun.detach();
。