声明一个变量的问题大家好
我这里有 2 个脚本:
第一个脚本使用没有搜索功能的 dialog () 函数。
而第二个脚本使用新的 window () 函数和改进脚本的搜索功能。
我面临的问题是,当我运行第一个脚本(dialog () 函数)时,它是否能够返回值并在单击“确定”按钮后获取 bin 信息。
虽然对于第二个脚本,我可以使用 word 搜索产品,但问题是当我单击“确定”按钮时,它无法获取产品信息。
我不确定是什么问题导致我无法捕获产品信息。
谁能帮我看看我的脚本?
任何答案表示赞赏。
谢谢。
Re: 声明一个变量的问题我已经解决了上述问题。
非常感谢你
Re: 声明一个变量的问题这个例子是基于上面引用的解释JMP 脚本指南. 它显示了 New Window() 函数如何像已弃用的 Dialog() 函数一样运行并返回可用于获取用户输入的数字的分配列表。
win = New Window( "Set a Value",
<<MODAL></MODAL>
Re: 声明一个变量的问题变量一个我使用的是新窗口。
我使用 << Return Result 来捕获值一个。
Re: 声明一个变量的问题您可以在 New Window() 中使用组合框:
Names Default To Here( 1 );
New Window( "Example",
cb = Combo Box(
{"One", "Two", "Three"},
selection = cb << Get Selected();
Print( "Selected: " || selection );
)
);
该对象仅供一次选择。 List Box() 为零个或多个选择创建一个对象。 这两个对象之间的选择取决于 UI 设计和需求。
Re: 声明一个变量的问题你如何卸载变量一个从对话框? 另外,你如何使用这个变量一个对话框关闭后?
Re: 声明一个变量的问题你好谢谢@马克贝利回复。
好吧,我在我的脚本中使用了 << Return Result,它的行为真的很像 dialog() 函数,它可以在我运行程序时提取产品。
但我仍然面临一个问题,在 New Window() 函数中是否有任何函数可以返回一个数字?
谢谢。
Re: 声明一个变量的问题我不是那个意思字面上地. 我的意思是你的新窗户()做法基本正确。 您需要进行特定更改(即,将创建显示框的函数的结果分配给变量),以便它的行为类似于旧的 Dialog() 函数(返回要卸载的分配列表)。
您没有阅读我引用的脚本指南部分。 它准确地向您展示了您必须做什么。这样我的解释就清楚了。
Re: 声明一个变量的问题谢谢@马克贝利回复。
因为第二个脚本是第一个脚本的改进,所以现在我需要使用第二个脚本来运行程序。
你提到我不需要在我的第二个脚本中改变任何东西。 但是我怎样才能捕捉到产品的信息呢? 我不需要声明任何变量来捕获值吗? 因为当我在第二个脚本中运行“aa”时,它返回空。
而且我在脚本书中找不到从窗口提取值的解释,我使用的是 jmp 12 版本。
谢谢。
Re: 声明一个变量的问题已弃用的 Dialog() 函数会自动返回一个列表,其中包含要卸载的分配。 New Window() 函数也返回一个列表,但默认情况下它仅包含单击哪个按钮的指示。 此行为与旧的 Dialog() 函数相同。
使用 New Window() 时,现在可以通过三种方式卸载对话框。 有关详细信息,请选择帮助>图书>脚本指导. 然后看解释从窗口中提取值开始于第 444 页. 第一种方法使用内联消息<< 返回结果. 此消息使窗口的行为类似于旧对话框。 您不必更改第二个脚本中的任何其他内容。