使用選擇函數運行不同的腳本<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我不確定這是可能的,它似乎不起作用。 我編寫了三個不同的腳本來操作數據表,然後記錄一堆圖。 腳本非常複雜,但非常相似。 但是,我將它們寫在單獨的文件中。 然後我編寫了另一個腳本來創建一個帶有單選框選項的新窗口,以選擇要運行的腳本。 我正在使用選擇條件函數來運行相應的腳本。 然而,似乎什麼都沒有發生。 有什麼想法我可能會出錯嗎? 這是一個命名空間的事情,因為我已經遠離這個複雜的主題了嗎?
提前致謝
H
清除符號() ;
//擬合選項對話框
dlg =新窗戶( “適合……” ,
V 列錶框(
面板盒( “ 選擇一個選項: ” ,
弧度1 =單選框( { “選項1” , “選項2” , “選項 3” } )
) ,
文本框( " " ) ,
H 列錶框(
博克=按鈕盒( “好的” ,
合身=弧度1 <<得到;
dlg <<關閉窗口;
) ,
文本框( " " ) ,
取消=按鈕盒( “取消” , dlg <<關閉窗口)
) ,
文本框( " " )
)
) ;
如果( !不見了(合身) ,
選擇(合身,
//選項1
包括( “腳本1.jsl” ) ,
//選項2
包括( “腳本2.jsl” ) ,
//選項3
包括( “腳本3.jsl” ) ,
)
) ;
Re: 使用選擇函數運行不同的腳本哇,傑西! 你在這裡一針見血。 太感謝了。 奇蹟般有效。 我很感激。
Re: 使用選擇函數運行不同的腳本這是一個相當老的話題,所以語法可能已經發生了一些變化。 這是一個示例,可以讓您了解如何開發腳本:
Names Default To Here(1);
rb_selections = {"timeAnnouncer", "triangleProbability", "JMPStarter"};
scriptFolder = "C:\Program Files\SAS\JMP\15\Samples\Scripts\";
If(
nw = New Window("Dialog() example",
<<MODAL></MODAL>另請參閱直接來自 JMP 的腳本索引和JMP15 腳本指南
Re: 使用選擇函數運行不同的腳本請注意,這些是較長的腳本(每個 500-1000 行),如果在單擊“確定”後被單選框選中,我想打開它們。Re: 使用選擇函數運行不同的腳本你好! 我使用這個腳本作為我自己的基礎。 我可以彈出我的提示窗口,並且 OK 和 CANCEL 按鈕似乎都可以工作,但這裡的最後一部分:
If( !Is Missing ( scriptselection ),
Choose (scriptselection,
//Run Rg Script
Include("Rg Script.jsl"),
//Run Camtek Script
Include("Camtek.jsl"),
//Run Probe 1/3 Script
Include("Probe 1/3.jsl")
)
);你能多說一點嗎? 我想從我計算機中的某個位置打開並立即運行這些文件。 這是正確的方法嗎? 還是我需要更多地指定位置? (如果是這樣,我該怎麼做?)謝謝!
Re: 使用選擇函數運行不同的腳本就是這樣。 感謝您回答我簡單而缺乏經驗的問題。
H
Re: 使用選擇函數運行不同的腳本您有一個無模式對話框,當您查看對話框時,它將愉快地執行 new window() 命令之後的所有命令。
嘗試改用模態對話框:
dlg =新窗戶( “適合……” , << 模態,
.
.
.