リストボックスの選択を適切に渡してどこを選択するにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />親愛なるみんな、
私はJMPとJSLの初心者です。
リストボックスの選択を適切に渡してどこを選択するにはどうすればよいですか?
見た目、の括弧 {} は問題。
設定 (Excel にはラベルがあります (1)、Excel の選択 (1));
dt= Open( Pick File( " "));
新しい窓( " "、
<<モーダル、
vlist ボックス(
Text Box("選択..."),
mon = listbox({"15年1月", "15年3月", "5月15日"}),
Button Box( "OK", cho = mon<< 選択),
));
ショー (町);
dt << Select Where( :Stage == cho);
dt << 行の選択を反転します。
dt << 行を削除します。
ダブルなしで名前付き列(ステージ)からのすべての値でリストボックスを埋める方法はありますか?
どうもありがとう、
ウーヴェ
Re: リストボックスの選択を適切に渡してどこを選択するかを教えてください。最後の括弧が間違っているようです。 「else」コマンドの後に移動します
もしも(町== 「ベースライン」 、
dt <<行を削除する、
dt <<行の選択を反転;
dt <<行を削除する
) ;
Re: リストボックスの選択を適切に渡してどこを選択するかを教えてください。やあ、
両方のソリューションに感謝します。正常に動作します。
現時点では、 if 節作ります頭痛.
私の考え:
選択されたアイテム (リスト ボックス内) == "ベースライン" の場合、テーブルで選択された行を反転せずに削除します。
それ以外の場合は、反転して削除します。
//!
ログをクリア();
クリア グローバル ();
dt= Open( Pick File(" "));
New Window( " ", <<モーダル,
V リストボックス(
Text Box("選択..."),
mon = List Box(:Stage << get values),
Button Box( "OK", cho = mon << get selected),
)
);
dt << Select Where(Contains(cho, :Stage));
もしも (
cho == "ベースライン", dt << 行を削除,
);
dt << 行の選択を反転します。
dt << 行を削除します。
管理図ビルダー(
コントロールパネルを表示( 0 ),
変数( Y( :アッセイ ) ),
チャート(
位置( 1 ),
警告 ( テスト 1( 1 )、テスト 2( 1 )、テスト 3( 1 )、テスト 5( 1 )、テスト 6( 1 ) )
)、
Chart( 位置( 2 ) ),
SendToReport(
Dispatch( {}, "管理図ビルダ" , FrameBox, {Marker Size( 2 )} ),
Dispatch( {}, "管理図ビルダ" , FrameBox( 2 ), {Marker Size( 2 )} )
)
);
どうしたの?
よろしく、
ウーヴェ
Re: リストボックスの選択を適切に渡してどこを選択するかを教えてください。== の代わりに Contains() を使用すると、複数の項目の選択もサポートされるため、リストの括弧は問題になりません。
dt <<場所を選択(含む(町、 :ステージ))) ;
文字列の場合、以下のコマンドはリストボックスに一意の列値を入力する必要があります。
月=リストボックス(:ステージ<<値を取得する)
Re: リストボックスの選択を適切に渡してどこを選択するかを教えてください。あなたの場合、複数の選択を行うことができるため、「cho」はリストです。a) アイテムを 1 つだけ選択できるように、および b) 適切に使用するためにリストからアイテムをプルするように、コードを修正しました。
dt =開ける(ファイルを選択( " " ) ) ;
新しい窓( " " 、 <<モーダル、
Ⅴリストボックス(
テキストボックス( "選択する ..." ) 、
月=リストボックス( { 「1月15日」 、 「3月15日」 、 「5月15日」 } 、最大選択( 1 ) ) 、
ボタンボックス( "OK" 、 cho_list =月<<選ばれる) 、
)
) ;
町= cho_list [ 1 ] ;
見せる(町) ;
dt <<場所を選択( :ステージ==町) ;
dt <<行の選択を反転;
dt <<行を削除する;