我最近遇到了这个问题:我想让一个 jsl 脚本编辑另一个嵌入数据表中的脚本。
目前,我能做的最好的事情就是获取包含以下消息的脚本:
dt<< get script () ;
我将脚本的内容作为可以编辑的字符串获取,然后可以使用以下命令保存它:
dt<< save script ();
问题是它只能复制而不能保存到现有脚本中。如果我使用相同的名称,它只会在名称末尾添加“2”。
我想我可以将其保存为数字 2,删除第一个,然后将数字 2 重命名为原始名称,但这似乎有点乏味且危险......
所以,我的建议是dt< 信息。
当我们这样做时,为什么不将数据表脚本制作成可编写脚本的对象呢?通过一种方式来引用它们,例如dt:myscript。像这样,他们可以像 JMP 中的所有其他对象一样接收一堆消息。
比将脚本编写为字符串要好得多 - 将其编辑为表达式。
例如获得像dt << Delete Table Variables() 这样的功能