有关模态窗口的帮助你好,
我正在尝试在现有脚本中设置对话框,第一个是我正在导入的数据中标题的位置。
我明白以下内容会给我一个漂亮的显示框:
Headstart = New Window( "Set Header Start Row Value",
<< Modal,
<< Return Result,
Text Box ("Please advise the row on which the header starts"),
variablebox = Number Edit Box ( 2 ),
Button Box ( "OK "),
Button Box ( "Cancel" )
);
接下来的语法是否将用户回复写入 Headstart
Write ( Headstart ["variablebox"]);
我如何实际使用 Headstart 中存储的值,已尝试以下操作:
//dt=open(fileopen,private);
dt = Open(
fileopen,
Worksheets( "Lin" ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( "Headstart" ),
Data Starts on Row( 37 ),
Data Starts on Column( 1 ),
Data Ends on Row( 48 ),
Data Ends on Column( 15 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
),
);
Datasource = fileopen;
回复:有关模态窗口的帮助嗨,gzmorgan0,
我今天终于有机会做到这一点,它很有效,非常感谢,我是 JMP 编码的新手,像你这样的人使学习体验变得更加容易,并且不那么令人沮丧,我不能谢谢你够了。
再次感谢
回复:有关模态窗口的帮助嗨,格兹摩根,
今天没时间看,明天再看。
非常感谢您的回复。
回复:有关模态窗口的帮助这种方法可能更容易理解一些。将您想要发生的操作放入“确定”和“取消”按钮中。
hw = New Window( "Set Header Start Row Value", <<MODAL></MODAL>
回复:有关模态窗口的帮助米奇男孩,
如果我输入 3,show(Headstart) 将返回列表 {variablebox = 3, Button( 1 )}。 除了按钮之外,列表中的所有其他项目都是一个分配。
以下是从模式对话框获取值的两种方法,<
- listname["boxname"] 因此 Headstart[ "variablebox" ] 返回 3。
- 如果按钮为1,则删除列表中的最后一项,然后eval list(listname),然后执行每个赋值,您可以引用变量框名称。
以下是脚本 7_SimpleModalDialog.jsl 的摘录,该脚本是为JSL Companion,JMP 脚本语言的应用,第二版。 第一个 show 语句使用语法 #2,第二个 show 语句是删除按钮和 eval list() 后可以使用的语法。
还有其他方法。
因此,对于您的示例,您可以使用
Headers Start on Row( Headstart["variablebox"] )
或使用类似于以下示例的代码。
Names Default to here(1);
usr_info = New Window("Query", << Modal, <<RETURN result=""></RETURN>
回复:有关模态窗口的帮助你好,
我试图理解为什么示例中的 JMP 按钮框(“OK”)结构如此工作。
这是一个预定义的结果,如果文本为“OK”,则“Button”=1,如果为任何其他文本,则“Button”=-1。
我的代码基于 JMP 帮助,与本次讨论的 gzmorgan 代码类似。
LineupBox( NCol(1), ButtonBox("OK"), ButtonBox("Cancel"))
If(usr_info["Button"]== -1,
Caption("Aborting..."); Wait(3); Caption(Remove); Throw());
回复:有关模态窗口的帮助来自 JMP 在线帮助
笔记: 模态窗口至少需要一个按钮来关闭窗口。您可以使用好的, 是的, 不, 或者取消用于标记模态窗口按钮。如果模态窗口中未包含上述按钮,JMP 会添加一个好的按钮。
模态显示窗口的内置功能对“确定”或“是”返回 +1,对“取消”或“否”返回 -1