通过脚本锁定日志在最新版本的 JMP 中,我们现在可以选择锁定期刊。 我怎样才能将它合并到我的脚本中? 我希望它是这样的:
current journal() << lock;
脚本编写回复:通过脚本锁定日志有人找到过这样的方法吗?我也有同样的假设,认为语法应该和你放的类似,但实际上行不通。我还尝试了以下方法,但都不起作用,都会导致错误。
current journal() << Lock(1);
current journal() << LockJournal;
current journal() << LockJournal(1);
current journal() << SetLock(1);
错误消息:对象‘HeadBox’无法识别消息‘ ';
我确实注意到,如果您查看“自定义”->“菜单和工具栏”窗口,就会发现“编辑”->“锁定日志”菜单命令有一个内置命令“EDIT:LOCK JOURNAL”,但我无法找到让脚本运行内置命令的方法。我试过这些,但都没有用。
Current Journal() << Main Menu("EDIT:LOCKJOURNAL");
Current Journal() << Run Script( Main Menu("EDIT:LOCKJOURNAL"); );错误消息:对象“HeadBox”无法识别消息“主菜单”;
我还尝试在活动窗口下运行此命令。命令执行,但未锁定日志
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);