GoTo消息的奇怪脚本行为<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我对使用GoTo消息编写的简单脚本感到困惑。我想在脚本中添加一个按钮,允许用户转到数据表中的列。以下内容,从脚本索引中复制并且是我想要的基础,可以正常工作:
名称默认为此处(1);
dt =打开(“$ SAMPLE_DATA / Blood Pressure.jmp”);
dt <<转到(2);
但是,以下内容不是:
名称默认为此处(1);
dt =打开(“$ SAMPLE_DATA / Blood Pressure.jmp”);
i = 2;
dt <<转到(i);
我在日志中用Scriptable []回来发出一声哔哔声。为什么第二个不会进入第2列?我怎样才能做到这一点?
谢谢你的帮助。
Walt Paczkowski
Re:GoTo消息的奇怪脚本行为我可以找到两种方法:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
i = 2;
Eval(Parse(EvalInsert("dt << Go to(^i^)")));
从p。431 jmp脚本指南我改编了这个例子:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
i = 2;
eval(eval expr(dt << Go to(Expr(i))));
有时JMP不会评估函数的参数。我不确定这种情况何时发生,为什么会让我感到困惑。