Re: 定義済みリストに基づいてモーダル ラジオ ボックス項目を有効にするありがとうジャルモ!
これはまさに私が望んでいたように機能します。 ラジオボックスを表示する前に、ラジオボックスを「事前にセットアップ」することは考えていませんでした。
マーティン
Re: 定義済みリストに基づいてモーダル ラジオ ボックス項目を有効にするこの例は役に立ちますか?
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 ループをラジオ ボックスの設定に追加しようとしましたが、これらはラジオ ボックスで別のボタンがクリックされたときにのみ呼び出されるようで、最初に設定されたときは呼び出されないようです。上。
ご協力をいただければ幸いです。
品質およびプロセスエンジニアリング