回复:根據預定義列表啟用模態單選框項目謝謝亞爾莫!
這完全像我希望的那樣工作。 在展示之前,我並沒有考慮“預先設置”單選框。
馬丁
回复:根據預定義列表啟用模態單選框項目這樣的例子會有幫助嗎?
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 循環添加到單選框的設置中,但它們似乎僅在單選框中單擊不同的按鈕時才會被調用,而不是在最初設置時被調用向上。
任何幫助將不勝感激。
質量和工藝工程