<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我必须使我在 JMP10 中编写的代码与我们只有 JMP7 的系统兼容。运行代码时,会从数据库中提取一个表格,用户进行日期范围、影片和工具选择。在 JMP10 中,一旦用户选择了胶片/工具,就会生成一个子集,但在 JMP7 中,在对话框打开并且用户从两个参数中进行选择后,什么也没有发生。我编写了代码,以便将选择保存在“myFlilm”和“myTool”变量中,但是在调用它们时,没有保存任何内容。
非常感谢任何帮助,更一般地说,在编辑脚本以使其在我们拥有的两个版本之间兼容时的任何建议。在这种情况下,我们被迫根据调用的数据库是 32 位还是 640 位来使用两者。
谢谢,
大卫
// 提取一组独特的电影作为集合“a”和独特的工具作为集合“b”:
总结(一种=经过( :电影) ) ;
插入(一种, “<选择影片>” , 1 ) ;
总结(乙=经过( :工具) );
插入(乙, “<选择工具>” , 1 ) ;
//从工具列表中删除空值
为了(一世= N 项(乙) ,一世> 0 ,一世--,
如果(乙[一世] == “” ,
从...除去(乙,一世, 1 )
)
) ;
//从电影列表中删除空值
为了(一世= N 项(一种) ,一世> 0 ,一世--,
如果(一种[一世] == “” ,
从...除去(一种,一世, 1 )
)
) ;
//创建一个对话框来选择胶片和工具
新窗户( “例子” ,
<<模态,
H 列表框(
面板盒( “选择一部电影:” , CB1 =组合框(一种, <<集合函数(功能( {这个} ,我的电影=这个<<被选中() ) ) )
) ,
面板盒( “选择一个工具:” , CB2 =组合框(乙, <<集合函数(功能( {这个} ,我的工具=这个<<被选中() ) ) )
)
)
) ;
看一眼模态窗口它描述了较旧的 Dialog 函数。 < < modal 是关于 JMP 10 的,我认为,它可以构建类似于构建其他 JMP 窗口的方式的模式对话框。 dialog 函数使用不同的语法,并且可能可以在 7 和 10 中执行您想要的操作。 它已被弃用,但仍存在于 JMP 13 中。