JSL MouseBox 不儲存到日誌 JMP 17 與 JMP 16
你好,
我正在使用在日誌中保存報告的腳本,並注意到 JMP 16 和 JMP 17 之間的更改破壞了其部分功能。如果我在 JMP 16 中將視窗儲存到日誌中,MouseBox 互動的工作方式就像在 JMP 視窗中一樣,但在 JMP 17 中我發現 MouseBox 根本不儲存到日誌中。這是有意的改變嗎?關於可能的解決方法或保存報告的更好方法有什麼想法嗎?
我編寫了一個簡單的測試腳本來比較 JMP 16 和 JMP 17 並驗證其行為。我還無法訪問 JMP 18,但我猜測它與 JMP 17 相同。
JMP 版本:
JMP Pro 16.0.0
JMP 17.2.0
names default to here (1);
NewWin = New Window ("mouse box test",
mb = MouseBox(
tb = text box("click me"),
<<SET click="" enable=""></SET><LINGO-LABS id="lingo-labs-755036" slang="en-US" mode="CREATE"><LINGO-LABEL>自動化和腳本編寫</LINGO-LABEL><LINGO-LABEL>分享和交流成果</LINGO-LABEL></LINGO-LABS>回覆:JSL MouseBox 無法儲存到日誌 JMP 17 與 JMP 16您需要使用 Mouse Box() 嗎? Button Box() 可能是更簡單的選擇
Names Default To Here(1);
New Window("Example", Button Box("Press Me", Print("Pressed.")));
此外,這個小更改可能會防止滑鼠盒損壞並將其保留在日記中,但我不確定您是否可以通過這種方式構建它(將視窗創建為日記視窗)

回覆:JSL MouseBox 無法儲存到日誌 JMP 17 與 JMP 16我使用 MouseBox() 以便可以與圖像交互,而不僅僅是像我的簡單範例中那樣與文字交互。點擊網格中的任何圖像都會開啟該圖像的較大版本,並提供一些附加選項。我想我可以將相同的程式碼嵌入到 Button Box() 中,但它會佔用已經很密集的報告上的空間。
回覆:JSL MouseBox 無法儲存到日誌 JMP 17 與 JMP 16啊...我的消息有一半被遺漏了(屬性樹在那裡,但沒有腳本範例)!如果將視窗初始化為日記視窗(<< Journal),似乎可以保留滑鼠框
Names Default To Here(1);
nw = New Window("mouse box test", << journal, /*Type("Journal")*/
mb = MouseBox(
tb = text box("click me"),
<<SET click="" enable=""></SET>回覆:JSL MouseBox 無法儲存到日誌 JMP 17 與 JMP 16感謝您對 Jarmo 的關注,
我一直在斷斷續續地處理這個問題,以澄清其他人也有這個問題的小可能性,同時打開新視窗作為日記視窗確實最初按預期工作,實際上保存然後重新打開日記條再次使用任何滑鼠盒實例。我發現,使用可用的滑鼠盒從 JMP 16 打開先前儲存的日誌,然後使用 JMP 17 儲存也會刪除滑鼠盒。這似乎是 JMP 17 中處理日記帳方式的改變。
我稍微修改了我的演示腳本以包含圖像
names default to here (1);
NewWin = New Window ("mouse box test",
mb = MouseBox(
tb = pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) ),
<<SET click="" enable=""></SET>