JMP 社区日安,我刚刚安装了 JMP15,发现了一些错误,希望有人可以帮助我解决这个问题。
我在 JMP 14 中开发了一个应用程序,以使交互式分析变得更容易,但是在尝试将同一应用程序与 JMP15 一起使用时,我发现了错误。
这里对应用程序进行简要说明,我按下应用程序中的按钮,然后出现屏幕以交互方式编码数据(基线),然后当用户编码要用作基线的条件时,创建方差分析。
这是我正在使用的脚本(当按下相应的按钮时,该脚本在应用程序中运行):
nw = New Window( "SCRIPT REQUIREMENTS",
<<MODAL></MODAL>
<P> </P>
<P>假设我编码了“A”(作为基线),然后 JMP 14 执行方差分析,我可以看到这是在 JMP14 的日志中:</P>
<P>CND1=“A”;<BR />单程[]</P>
<P> </P>
<P>但是,如果我尝试使用 JMP 15,这就是我收到的错误(似乎未选择或识别 CND1):</P>
<P> </P>
<P> </P>
<CODE class=" language-jsl">deleted object reference: conditionlist_box << get text in access or evaluation of 'Glue' , nw = New Window( "SCRIPT REQUIREMENTS",
<<MODAL></MODAL>
<P> </P>更改“文本编辑框”时要填充的“ conditionlist_box”的设置,可以解决此问题
nw = New Window( "SCRIPT REQUIREMENTS",
<<MODAL></MODAL>
@txnelson已经提供了解决方案。
对于将来的项目可能是更一般的评论:
- 请在帖子中使用JSL格式设置选项,使其更具可读性
- 在Scripteditor中,您还可以让JMP格式化脚本(“编辑”菜单或Crtl-M),我发现它非常有用
- JMP会不时更改对象的处理方式,关闭窗口后,对象“ Texteditbox”已消失,因此不再有数据可检索, @txnelson提供了克服的解决方案
- 其他解决方案可以在脚本索引中找到(希望将来也可以找到),搜索模式窗口
- 以下脚本来自脚本编制索引,并经过了一些修改,您可以使用它来了解如何使用选项“返回结果”返回值;对于较复杂的窗口,我发现这是一种简便的方法。
Names Default To Here( 1 );
window_reference = New Window( "Dialog() example",
// try comment out next line
<<MODAL></MODAL>