jsl关闭窗口不会关闭jmp14中的窗口我最近更新到 jmp 14.1(我的工作只允许经过测试的更新,所以仍在等待 14.2)。 我有一个脚本,我在其中创建一个图例窗口,记录它,然后关闭它。 这曾经在 jmp 13 中工作正常,但现在它不会关闭窗口。 我做错了什么还是这是一个错误? 忽略着色部分,我为一致的着色设置了一些东西。
myWin = Outline Box( "Legend",
H List Box(
myPlot = dt0 << Color or Mark By Column(
Eval( myColor ),
Color Theme( "POR Black" ),
Marker Theme( "standard" ),
Continuous Scale( 0 ),
Make Window With Legend( 1 )
)
)
);
myWin << Journal;
myWin << Close Window();回复:jsl关闭窗口不会关闭jmp14中的窗口我不相信 JMP14 有变化。 选项用图例制作窗口(1)正在创建一个窗口,但它不是myWin,它是一个名为Legend 的独立窗口。下面是对 Jim 脚本的修改,以演示这个微妙的问题。将 OutlineBox 名称更改为 My Legend。 New Window() 命令是不需要的,它是用来演示的。 底线是 Make Window with Legend() 创建一个独立的窗口,它是不必要的。
names default to here(1);
dt0=open("$SAMPLE_DATA/big class.jmp");
myColor="sex";
myWin=0;
myWin = Outline Box( " My Legend",
H List Box(
myPlot = dt0 << Color or Mark By Column(
Eval( myColor ),
Color Theme( "POR Black" ),
Marker Theme( "standard" ),
Continuous Scale( 0 ),
//Make Window With Legend( 1 )
)
)
);
myWin << Journal;
wait(0);
new window("show it", myWin);
wait(2);
myWin << close window();
回复:jsl关闭窗口不会关闭jmp14中的窗口谢谢,这确实有效。回复:jsl关闭窗口不会关闭jmp14中的窗口这似乎是一个变化......您可能想将其报告为错误......但这里有一个解决方法
names default to here(1);
dt0=open("$SAMPLE_DATA/big class.jmp");
myColor="sex";
myWin = Outline Box( "Legend",
H List Box(
myPlot = dt0 << Color or Mark By Column(
Eval( myColor ),
Color Theme( "POR Black" ),
Marker Theme( "standard" ),
Continuous Scale( 0 ),
Make Window With Legend( 1 )
)
)
);
myWin << Journal;
window("Legend") << Close Window();