我最近遇到了這個問題:我想讓一個 jsl 腳本編輯另一個嵌入資料表中的腳本。
目前,我能做的最好的事情就是獲取包含以下訊息的腳本:
dt<< get script () ;
我將腳本的內容作為可以編輯的字串獲取,然後可以使用以下命令保存它:
dt<< save script ();
問題是它只能複製而不能保存到現有腳本中。如果我使用相同的名稱,它只會在名稱末尾加上“2”。
我想我可以將其保存為數字 2,刪除第一個,然後將數字 2 重命名為原始名稱,但這似乎有點乏味且危險...
所以,我的建議是dt< 訊息.
當我們這樣做時,為什麼不將資料表腳本製作成可編寫腳本的物件呢?透過一種方式來引用它們,例如dt:myscript。像這樣,他們可以像 JMP 中的所有其他物件一樣接收一堆訊息。
比將腳本編寫為字串要好得多 - 將其編輯為表達式。
例如得到像dt << Delete Table Variables() 這樣的功能