如何正確傳遞列錶框選擇以選擇位置?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />各位,
我是 JMP 和 JSL 的新手。
如何正確傳遞列錶框選擇以選擇位置?
它看起來,這括號 {} 是問題。
首選項(Excel 有標籤(1),Excel 選擇(1));
dt=打開(選擇文件(“”));
新窗戶( ” ”,
<<模態,
vlist框(
文本框("選擇..."),
mon = listbox({"1月15日", "3月15日", "5月15日"}),
Button Box( "OK", cho = mon<< 被選中),
));
顯示(cho);
dt << 選擇哪裡( :Stage == cho);
dt << 反轉行選擇;
dt << 刪除行;
有沒有辦法用命名列(Stage)中的所有值填充列錶框而不用雙打?
非常感謝,
烏韋
回复:如何正確傳遞列錶框選擇以選擇位置?看起來結尾的括號放錯了地方。 將其移至“else”命令之後
如果(町== “基線” ,
dt <<刪除行,
dt <<反轉行選擇;
dt <<刪除行
) ;
回复:如何正確傳遞列錶框選擇以選擇位置?你好,
感謝這兩種解決方案,它工作正常。
此刻的if 子句使頭痛.
我的想法:
如果所選項目(在列錶框中)==“基線”,請不要反轉表格中的所選行,而是刪除。
否則反轉並刪除。
//!
清除日誌();
清除全局變量();
dt=打開(選擇文件(" "));
新窗口(“”,<<模態,
V 列錶框(
文本框("選擇..."),
mon = List Box(:Stage << get values),
Button Box( "OK", cho = mon << get selected),
)
);
dt << 選擇哪裡(包含(cho, :Stage));
如果 (
cho == "基線", dt << 刪除行,
);
dt << 反轉行選擇;
dt << 刪除行;
控製圖生成器(
顯示控制面板(0),
變量( Y( :Assay ) ),
圖表(
位置( 1 ),
警告(測試 1( 1 )、測試 2( 1 )、測試 3( 1 )、測試 5( 1 )、測試 6( 1 ))
),
圖表(位置(2)),
發送報告(
Dispatch({}, "Control Chart Builder", FrameBox, {Marker Size( 2 )} ),
Dispatch({}, "Control Chart Builder", FrameBox( 2 ), {Marker Size( 2 )} )
)
);
怎麼了?
問候,
烏韋
回复:如何正確傳遞列錶框選擇以選擇位置?如果您使用 Contains() 而不是 ==,列表括號將不會成為問題,這也將支持選擇多個項目。
dt <<選擇位置(包含(町, :階段)) ;
對於字符列,以下命令應使用唯一列值填充列錶框。
星期一=列錶框(:階段<<獲取值)
回复:如何正確傳遞列錶框選擇以選擇位置?在您的情況下,“cho”是一個列表,因為您可以進行多項選擇。我已經修改了您的代碼,以便 a) 您只能選擇一個項目,並且 b) 它從列表中拉出該項目以供正確使用。
dt =打開(選擇文件( “” ) ) ;
新窗戶( “” , <<模態,
V 列錶框(
文本框( “選擇 ...” ) ,
週一=列錶框( { “1 月 15 日” , “3月15日” , “5月15日” } ,最大選擇( 1個) ) ,
按鈕盒( “好的” ,選擇列表=星期一<<被選中) ,
)
) ;
町=選擇列表[ 1個] ;
展示(町) ;
dt <<選擇位置( :階段==町) ;
dt <<反轉行選擇;
dt <<刪除行;