通過腳本鎖定日誌在最新版本的 JMP 中,我們現在可以選擇鎖定期刊。 我怎樣才能將它合併到我的腳本中? 我希望它是這樣的:
current journal() << lock;
腳本編寫回覆:透過腳本鎖定日誌有沒有人找到辦法做到這一點?我有同樣的假設,語法與您輸入的類似,但它不起作用。我也嘗試了以下方法,但都不起作用,所有這些都會導致錯誤。
current journal() << Lock(1);
current journal() << LockJournal;
current journal() << LockJournal(1);
current journal() << SetLock(1);
錯誤訊息:物件“HeadBox”無法辨識訊息“ ';
我確實注意到,如果您查看“自定義”->“菜單和工具列”窗口,“編輯”->“鎖定日記”菜單命令有一個內置命令“編輯:鎖定日記”,但我不能找出一種方法讓腳本運行內建指令。我嘗試過這些,但沒有一個有效。
Current Journal() << Main Menu("EDIT:LOCKJOURNAL");
Current Journal() << Run Script( Main Menu("EDIT:LOCKJOURNAL"); );錯誤訊息:物件「HeadBox」無法辨識訊息「主選單」;
我還嘗試使用 Journal 作為活動視窗來運行它。指令執行,但不鎖定日誌
Main Menu("EDIT:LOCKJOURNAL");
</CODE><CODE class=" language-jsl">
回覆:透過腳本鎖定日誌日誌視窗必須是活動視窗。這對我有用。
Window( "Journal: Untitled" ) << Bring Window to Front;
Wait( 0 );
Main Menu( "Lock Journal" );
編輯:
有更好的方法。您可以在 Main Menu() 函數中指定視窗。
Main Menu( "Lock Journal", "Journal: Untitled" );
回覆:透過腳本鎖定日誌很好,而且更通用一些,可以在腳本的其他部分使用程式碼引用:
text box("abc") << journal;
jrn = Current Journal();
Main Menu( "Lock Journal", jrn << get window title);回覆:透過腳本鎖定日誌至少在我的電腦上,這個方法對 JMP 17 有效,但對 JMP 18 失敗了。幸運的是,這看起來像是一個時間問題。這個方法有效:
text box("abc") << journal;
jrn = Current Journal();
<STRONG>Wait(0);</STRONG>
Main Menu( "Lock Journal", jrn << get window title);