在JMP 7中添加圖形腳本; “當前窗口()”解決方法大家好,最後打破了賬號。 感謝您一直致力於生成解決方案並回答問題。
問題:無法在JMP 7中使用“當前窗口()”命令。 有同等的嗎?或者,是否有一種干淨的方法來執行將圖形腳本添加到JMP 7中的當前繪圖的相同任務?在JMP 7的某個地方是否有JSL語法/命令指南我可以仔細閱讀?
背景:
我為JMP 13生成了以下腳本,它將圖形腳本添加到當前圖中。 我這樣做是通過在服務器上包含一個文件然後從菜單代碼調用表達式/函數來添加圖形腳本。
一些用戶希望向後兼容JMP 7。 在JMP 7中,Current Window()似乎不是一個可用的命令。 救命。
完成工作的腳本(並在JMP 13中工作)
贏得 = 當前窗口 () ;
SEL = 贏得 [ FrameBox ( 1 )] ; //對於第1幀作為雙變量擬合的報告
SEL << 添加圖形腳本 (
描述 ( “FooBar Boxes” ) ,
// Foobar Boxes的代碼就在這裡
//這與右鍵單擊>自定義> +下粘貼到繪圖中的代碼相同
)
來自JMP 7的錯誤代碼:
名稱未解決 : 訪問或評估“當前窗口”的當前窗口 ,當前窗口 ()
在以下腳本中 ,標記錯誤 / * ### * /
贏得 = 當前窗口 () / * ### * / ;
謝謝,
-AA
Re:在JMP 7中添加圖形腳本; “當前窗口()”解決方法謝謝你的回复。 一些反饋。
當我在JMP 7中運行以下代碼片段進行驗證時窗口 (0) 是當前窗口,最近的窗口是最大的整數。 窗口 (0) 似乎是第一個打開的窗口。 如果最新的窗口始終是需要添加圖形腳本的窗口,我可以使用它,但不能保證是這種情況。 我需要用戶的活動窗口。
k = nItems (Window());
for (i=0, i<k, i++,
print(i);
print(Window(i) << get window title());
);
更多背景:
該腳本將在創建平台後運行。 我們的想法是創建了一個報告/圖表,然後用戶決定他們在圖中需要額外的參考信息。 所以,我的腳本是為了1。找到用戶激活的當前窗口的引用,然後2。添加包含參考信息(線條,單詞等)的圖形腳本到繪圖中。
我打算讓菜單/工具欄項運行腳本。
Re:在JMP 7中添加圖形腳本; “當前窗口()”解決方法如果窗口的引用尚未直接可用,那麼我就是這樣的方向。
如果您可以確定當前窗口是目標,則可以獲取打開窗口的數量並迭代它們,檢查窗口標題以找到所需的窗口。
Re:在JMP 7中添加圖形腳本; “當前窗口()”解決方法你好 @AApperson ,
JMP 7支持按編號引用窗口,當前窗口的編號為0,因此以下內容似乎應該指向與JMP 13中的當前窗口()相同的位置。
win = Window(0);
這有幫助嗎?
朱利安
Re:在JMP 7中添加圖形腳本; “當前窗口()”解決方法更大的問題背景會有所幫助。例如,您的腳本是否使用框架框啟動平台,還是在創建平台後運行?