大家好,
我有一個帶有 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() 函數中做了什麼......我認為它被忽略了。
包括( ... , <<新上下文 )