JMP 版本 15 的升级:显示框和列列表问题大家好,
我对新版本的 JMP (15) 感到非常困惑,因为我有一个旧版本的脚本不再工作了。 我认为这与显示框和列列表有关,但我并不完全确定。
下面(以及附加的)我的脚本的目标是从附加的数据表“表测试”中计算列“时间”的函数中的参数漂移(例如列“参数”)。
问题是我在执行脚本并选择相应的数据表时出现错误消息。 我真的不明白为什么。 在第一种方法中;我认为这与显示框和我使用列列表而不是单个字符或数值的事实有关,但我不知道如何继续解决问题。
如果有人有同样的问题或对如何进行有想法,我将不胜感激。
先感谢您 !
默旺莫克
Delete Globals();
Delete Symbols();
dt_old = Open();
init_dlg = New Window( <<MODAL></MODAL>
回复:升级 JMP 版本 15:显示框和列列表问题使用您的新脚本,当您在对话框关闭后调用 (tem << Getitems) 时会出错,因为在删除后您无法使用显示框。
您对 <
// This example works in JMP 14 or 15 on Mac or Windows
// Results are gathered within the <<ONCLOSE callback="" names="" default="" to="" here=""></ONCLOSE>
回复:升级 JMP 版本 15:显示框和列列表问题除了参数“it”和“tem”之外,您可以在 New Window() 中找到带有不同 <
这样,在执行脚本并将参数放入打开的窗口后,我仍然有相同的错误消息,因此证明问题来自我认为的参数“it”和“tem”。
回复:升级 JMP 版本 15:显示框和列列表问题我确实运行了你的脚本。您可以使用 <
在我的示例中,使第一个示例在 JMP 15 中工作的关键更改是:
1) 将 <
2) 返回时,使用 NewWindow() 的返回值,而不是访问显示框。如果我将 <
init_dlg = {colListData = {"Parameter"}, it = {}, tem = {"Time"}, nom = "1.1", New = 1, typ = 1, Unit_ = "unité", origi = 1, Button( 1)};
这有 8 个值,我相信这些值可以解释所有可用的输入。
回复:升级 JMP 版本 15:显示框和列列表问题我理解,但我试图将 <
Panel Box( "Colonne \!"temps\!"",
H List Box(
Lineup Box( N Col( 2 ), Spacing( 3 ),
Button Box( "Temps",
tem << Append( colListData << GetSelected )
),
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )您是否尝试使用附加的测试表执行我的脚本?
回复:升级 JMP 版本 15:显示框和列列表问题在对话框关闭后,您似乎正在尝试使用显示框。这是一个与您正在执行的操作类似的小示例:
// This example works in JMP 14 on Windows, but will fail on Mac
w = New Window("fails in JMP 15", <<MODAL></MODAL>
显示框由它们所在的窗口“拥有”,并在窗口关闭时消失。在 Windows 上,这可能在 JMP 14 中有效,但从 Wait(0) 注释中注意到,即使 Windows 也可能因这种类型的使用而失败。最终这些盒子被删除了,你只是不知道什么时候。
此示例适用于 Mac 和 Windows 上的 JMP 14 和 JMP 15。使用此结构应该使您的对话工作:
// This example works in JMP 14 or 15 on Mac or Windows
// Results will be returned with the modal status
Names Default To Here(1);
w = New Window("works in JMP 15",
<<MODAL></MODAL>回复:升级 JMP 版本 15:显示框和列列表问题我将第四行更改为:
init_dlg = New Window("Interface", <<MODAL></MODAL>我的窗口打开,我选择了我的参数,然后我仍然有相同的错误消息,所以没有变化
回复:升级 JMP 版本 15:显示框和列列表问题请按照我的建议插入窗口标题的字符串作为第一个参数,看看错误会发生什么。
回复:升级 JMP 版本 15:显示框和列列表问题没有新窗口的第一个参数是<回复:升级 JMP 版本 15:显示框和列列表问题
您是否插入了一个带有窗口标题的字符串作为 New Window() 函数的第一个参数?
回复:升级 JMP 版本 15:显示框和列列表问题谢谢您的回答。
我在开始时删除了 << Append() 函数和 Delete Globals() 函数的行,但我仍然有错误消息..
回复:升级 JMP 版本 15:显示框和列列表问题该错误似乎与删除全局变量并打开数据表的行中调用的 Glue() 函数有关。 New Window() 函数需要一个字符串作为第一个参数来用作窗口标题。
我认为使用 << Append() 消息是不必要的,因为您完全使用 New Window() 函数调用来创建新窗口。 该消息对于在创建后添加到现有窗口很有用。
回复:升级 JMP 版本 15:显示框和列列表问题谢谢您的回答。
为什么您认为问题与显示框或列列表有关?
因为我已经使用调试器单步执行脚本并且我得到的错误消息与显示框有关。 我还查看了其他讨论,新 JMP 版本从“新窗口 <
你得到什么错误信息? 错误发生在哪里?
您可以找到附加的错误消息。 对不起,它是法语。 它发生在这个级别的新窗口调用中我认为:
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )
您是否尝试从顶部评估脚本的一小部分以确认脚本在哪里工作?
是的,但我的脚本是从“新窗口”开始的......
您是否使用调试器单步执行脚本?
是的,我使用了调试器,这就是我理解它与内部显示框和列列表相关联的方式。
谢谢您的帮助 !
回复:升级 JMP 版本 15:显示框和列列表问题为什么您认为问题与显示框或列列表有关?
你得到什么错误信息? 错误发生在哪里?
您是否尝试从顶部评估脚本的一小部分以确认脚本在哪里工作? 您是否使用调试器单步执行脚本?
如果我们不必从头开始,这将很有帮助。