回复:我可以暂停脚本以允许用户编辑数据表吗您使用 Modal 是正确的,您将无法在打开的情况下操作数据表。但是,您可以简单地使用标准窗口,并在编辑表格后嵌入要处理的代码,然后在按下“继续”按钮时提交该代码。这是一个简单的例子。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Nw = New Window( "Make Edits",
Text Box( "Please make any edits to the data table" ),
Text Box( "that need to be made, and then press the \!"Continue\!" button" ),
Spacer Box( size( 1, 15 ) ),
Button Box( "Continue",
nw << close window;
Oneway( Y( :height ), X( :sex ) );
)
);
回复:我可以暂停脚本以允许用户编辑数据表吗特纳尔逊,
谢谢你!我在几年前的一篇帖子中看到了对这个问题的类似回答,但我不明白(我的错)秘诀是将代码的第二部分放在 Button Box 中。我很清楚你的解释。
顺便说一句:您知道 JMP 无法添加暂停脚本框是否有任何原因吗?好像会简单很多。我可以将它添加到愿望清单中。
卡罗尔1
我可以暂停脚本以允许用户编辑数据表吗我目前有一个脚本,如果作为突出显示的行运行则可以完美运行。
突出显示第一行,创建一个数据表(通过 SQL 查询)并且脚本停止。
然后可以编辑该表(突出显示或删除某些行),然后可以运行脚本的第二部分。
我希望用户无需突出显示脚本行即可运行此脚本,因此我需要一种方法来暂停脚本,直到用户指示表已编辑。
我尝试了 New Window << Modal,但这不允许 GUI 之外的任何活动。
我尝试了不带模态的新窗口,但脚本在没有编辑的情况下继续运行。
如何在暂停时编写脚本,就像通过将脚本作为两个单独的部分运行一样?
数据存取数据混合和清理