大家好,
我有一个带有 JMP 应用程序的复选框 gui 设置,可让用户选择要运行的分析,此功能使用户基本上可以同时选择/运行多个分析。 (即一键运行所有)
每个单独的脚本在独立运行时都可以工作,但是当从单个脚本调用/运行它们时,就会出现问题。 我无法编辑每个单独的分析 jsl 脚本,因为它们在 gui 的其他地方使用并且可能会中断。 另外还有20个脚本......
使用我现在拥有的脚本,它可以运行某些脚本,但对于其他脚本,它会抛出错误,我认为这是由于每个分析脚本中的共享表名造成的。
有没有办法将多个 jsl 脚本作为单独的实体运行,就好像它们作为独立运行一样,所以如果表名/变量相同就不会导致错误? 每个分析脚本单独运行,因此它们之间不应共享任何数据。
if (checkbox << get (1),
Include(get default directory() || "analysis_1.jsl", Run JSL( 1 )),
);
if (checkbox << get (2),
Include(get default directory() || "analysis_2.jsl", Run JSL( 1 )),
);<BR />if (checkbox << get (3),
Include(get default directory() || "analysis_3.jsl", Run JSL( 1 )),
);
我试过浏览讨论板,但没有找到与我的问题有关的任何内容。 一切似乎都在所有脚本之间共享数据。
谢谢!
(仅供参考,JMP 15.2.0)
看看这是否满足您的需求;在示例中,如果您运行它两次,它会生成两个独立的窗口,而不是两个相互干扰的窗口。 另外,我不确定 RunJSL(1) 在 include() 函数中做了什么......我认为它被忽略了。
包括( ... , <<新上下文 )