如何正确传递列表框选择以选择位置?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />各位,
我是 JMP 和 JSL 的新手。
如何正确传递列表框选择以选择位置?
它看起来,这括号 {} 是问题。
首选项(Excel 有标签(1),Excel 选择(1));
dt=打开(选择文件(“”));
新窗户( ” ”,
<<模态,
vlist框(
文本框("选择..."),
mon = listbox({"1月15日", "3月15日", "5月15日"}),
Button Box( "OK", cho = mon<< 被选中),
));
显示(cho);
dt << 选择哪里( :Stage == cho);
dt << 反转行选择;
dt << 删除行;
有没有办法用命名列(Stage)中的所有值填充列表框而不用双打?
非常感谢,
乌韦
回复:如何正确传递列表框选择以选择位置?看起来结尾的括号放错了地方。 将其移至“else”命令之后
如果(町== “基线” ,
dt <<删除行,
dt <<反转行选择;
dt <<删除行
) ;
回复:如何正确传递列表框选择以选择位置?你好,
感谢这两种解决方案,它工作正常。
此刻的if 子句使头痛.
我的想法:
如果所选项目(在列表框中)==“基线”,请不要反转表格中的所选行,而是删除。
否则反转并删除。
//!
清除日志();
清除全局变量();
dt=打开(选择文件(" "));
新窗口(“”,<<模态,
V 列表框(
文本框("选择..."),
mon = List Box(:Stage << get values),
Button Box( "OK", cho = mon << get selected),
)
);
dt << 选择哪里(包含(cho, :Stage));
如果 (
cho == "基线", dt << 删除行,
);
dt << 反转行选择;
dt << 删除行;
控制图生成器(
显示控制面板(0),
变量( Y( :Assay ) ),
图表(
位置( 1 ),
警告(测试 1( 1 )、测试 2( 1 )、测试 3( 1 )、测试 5( 1 )、测试 6( 1 ))
),
图表(位置(2)),
发送报告(
Dispatch({}, "Control Chart Builder", FrameBox, {Marker Size( 2 )} ),
Dispatch({}, "Control Chart Builder", FrameBox( 2 ), {Marker Size( 2 )} )
)
);
怎么了?
问候,
乌韦
回复:如何正确传递列表框选择以选择位置?如果您使用 Contains() 而不是 ==,列表括号将不会成为问题,这也将支持选择多个项目。
dt <<选择位置(包含(町, :阶段)) ;
对于字符列,下面的命令应该用唯一的列值填充一个列表框。
周一=列表框(:阶段<<获取值)
回复:如何正确传递列表框选择以选择位置?在您的情况下,“cho”是一个列表,因为您可以进行多项选择。我已经修改了您的代码,以便 a) 您只能选择一个项目,并且 b) 它从列表中拉出该项目以供正确使用。
dt =打开(选择文件( “” ) ) ;
新窗户( “” , <<模态,
V 列表框(
文本框( “选择 ...” ) ,
周一=列表框( { “1 月 15 日” , “3月15日” , “5月15日” } ,最大选择( 1个) ) ,
按钮盒( “好的” ,选择列表=周一<<被选中) ,
)
) ;
町=选择列表[ 1个] ;
展示(町) ;
dt <<选择位置( :阶段==町) ;
dt <<反转行选择;
dt <<删除行;