<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 私は以前のダイアログボックスのいくつかをモーダルウィンドウの構文に変換していますが、リストボックスの結果を「取得」または「リストとして取得」することはできません。
以前のダイアログ機能では、リストボックスを使用して、コントロールキーとシフトキーを使用してリストから1つ以上の項目を選択できました。 結果は項目のリストでした。
しかし、新しいwindows <<モーダル構文では、リストボックスは物事をリストに入れるように見えます。 リストから項目を選択することは可能ですが、結果を後で使用できるリストにアンロードする方法は?
これは、ダイアログ関数内のリストボックスを含む古いコードです。
dbox1 = Dialog(
"要約する週と年の番号を選択してください"、
hlist( "週"、週= editnumber())、
hlist( "年"、年=編集番号(2012))、
「」、
"関心のある分野を選択"、
mpaofint = listbox({"スポット"、"通過損害"、"バーコードエラー"})、
ボタン( "OK")、ボタン( "キャンセル")
;
thesempa = dbox1 ["mpaofint"];
これがモーダルウィンドウに変換する試みです。
新しいウィンドウ( "要約する週と年の番号を選択してください"、
<<モーダル、
Vリストボックス(
hlistボックス(テキストボックス( "週")、wk =番号編集ボックス(0))、
hlistボックス(テキストボックス( "年")、yr =番号編集ボックス(2012))、
テキストボックス(" ")、
テキストボックス(「関心のあるメディア問題領域の選択」)、
mpaofint = listbox({"スポット"、"通過損害"、"バーコードエラー"})、
ボタンボックス( "OK")、
ボタンボックス(「キャンセル」)
;);
これらは私が必要なリストを取得しようとしたすべての単語ですが、ログには毎回これらのmpaの欠損値が表示されます。
thesempa = mpaofint <<リストを取得。
thesempa = mpaofint <<リストとして取得。
thesempa = mpaofint <<テキストを取得。
thesempa = mpaofint << get;
おかげで、私はちょうどボタンボックスなしで選択された取得を使用しました、そしてそれはうまくいきました。
スクリプトをOkボタンの中に入れてください。
ボタンボックス ( "OK" 、これらの = mpaofint << 選択される )