非模态窗口/用户交互脚本你好,
我的脚本的详细信息:
第 1 部分:打开一个新表以便用户填充值
第 2 部分:等待用户填写值并获取响应以继续
第 3 部分:继续执行剩余的脚本
我在第 2 部分中苦苦挣扎,因为如果我使用模态窗口,我将无法填写表格中的值。
我想生成一个新窗口,它将等待用户输入“确定”以继续,但在向表中填充数据时不应打扰用户。
我努力了
Q = New Window("完成后请点击确定", < If(Arg(Q[1], 1) == 1, *脚本的其余部分*, Wait(5))。
但这是非常低效的,因为模态会中断并阻止任何其他用户输入。
我尝试不使用 Modal,但 If 子句似乎不起作用。
请建议一个更好的方法(如果有的话)来模拟这个而不是 *wait(n)* 语句。
感谢你的帮助!
谢谢
回复:非模态窗口/用户交互脚本如果您将程序构建为 function() 和/或 Expr() 元素,您可以使用非模态用户输入窗口,这将允许用户执行其他 JMP 活动,然后在准备就绪时从您创建的用户窗口运行项目。 下面的脚本是一个非常简单的例子
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
ShowResults = Expr( Show( TheResults ) );
NW = New Window( "User Input",
Text Box( "Enter in all your data and then Press the Button" ),
Spacer Box( size( 1, 15 ) ),
Button Box( "Click Here to Run",
NW << Close Window;
TheResults = Col Mean( :Height );
ShowResults;
)
);
回复:非模态窗口/用户交互脚本将要运行的脚本写入您创建的数据表怎么样? 它可以称为“输入数据后运行我”。