如何使用 JSL 停止当前正在运行的其他 JSL 并执行这个新的 JSL?例如,前面的代码已经在aaa.JSL中运行,它有一个漫长的等待
啊啊
dt=Open("$SAMPLE_DATA/Big Class.jmp");
Wait(100);现在运行一个新的JSL:bbb.jsl,怎么会停止运行aaa.jsl
bbb
Close Script("aaa");//??
Close(dt,nosave);谢谢!
自动化和脚本编写Re: 如何使用 JSL 停止当前正在运行的其他 JSL 并执行这个新的 JSL?您可以通过进行检查来测试 .txt 文件是否已更改来完成此操作。在第二个 JMP 实例中,您可以运行一个简单的脚本来更改 .txt 文件。
第一个脚本
Names Default To Here( 1 );
Save Text File( "$TEMP/flag.txt", "0", replace );
For( i = 1, i <= 100, i++,
If( Load Text File( "$TEMP/flag.txt" ) == "0",
Wait( 1 ),
Throw()
)
);
Show( i );
JMP 第二个实例的脚本
names default to here(1);
Save Text File( "$TEMP/flag.txt", "1", replace );