回复:根据预定义列表启用模态单选框项目谢谢亚尔莫!
这完全符合我的预期。 在展示之前,我并没有考虑“预先设置”单选框。
马丁
回复:根据预定义列表启用模态单选框项目这样的例子会有帮助吗?
Names Default To Here(1);
//radiobox variables
enableList = {2,5};
rbItems = {"one", "two", "three", "four", "five"};
rb = Radio Box(rbItems);
//start as all disabled
For(i = 1, i <= N Items(rb << get items), i++,
rb << enable item(i,0);
);
//enable based on enableList
For(i = 1, i <= N Items(enableList), i++,
rb << enable item(enableList[i],1);
);
//change first selection to first in enableList (otherwise will be first in rbItems)
rb << Set(enableList[1], 1);
//create modal
ok_pressed = 0;
ex = New Window("Dialog() example",
<<MODAL></MODAL>根据预定义列表启用模态单选框项目我正在尝试根据我进入模态对话框的列表来启用/禁用单个单选框中的某些单选框按钮。
例如,假设我的列表是 {2, 5},并且我的单选框有 5 个按钮。 当模态窗口打开时,我只希望启用按钮 2 和 5(来自列表,基于之前的用户输入),并禁用按钮 1、3 和 4。
我尝试将带有 Contains 公式的 For 循环和 If 循环添加到单选框的设置中,但它们似乎仅在单选框中单击不同的按钮时才会被调用,而不是在最初设置时被调用向上。
任何帮助将不胜感激。
质量和工艺工程