如何处理取消选中复选框错误?我希望用户使用以下命令仅选择一项
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);
上面的方法有效,但如果用户选中然后取消选中复选框,JMP 会抛出错误,因为它无法再执行
returned = (cb << Get Selected ())[1];
如何通过向用户显示一个对话框来处理此问题,提示“用户必须仅选择选项才能继续”?
另外,是否可以从已选中的复选框开始? 如果是这样,怎么办?
自动化和脚本编写回复:如何处理取消选中复选框错误?如果您希望用户仅选择一个选项,请使用单选框或组合框而不是复选框。
如果要使用复选框,请删除索引并添加列表长度检查
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ());
If(N Items(returned) >= 1,
show(returned);
show(returned[1]);
);
)
);