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