목록 상자 선택을 올바르게 전달하여 위치를 선택하려면 어떻게 해야 합니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여러분 모두에게,
저는 JMP와 JSL이 처음입니다.
목록 상자 선택을 올바르게 전달하여 위치를 선택하려면 어떻게 해야 합니까?
그것은 본다, 그만큼 대괄호 {}는 문제.
기본 설정(Excel에 레이블 있음(1), Excel 선택 항목(1));
dt= Open( 파일 선택( " "));
새창( " ",
<<모달,
목록 상자(
텍스트 상자("선택 ..."),
mon = listbox({"1월 15일", "3월 15일", "5월 15일"}),
Button Box( "OK", cho = mon<< 선택됨),
));
쇼(초);
dt << Select Where( :Stage == cho);
dt << 반전 행 선택;
dt << 행 삭제;
복식 없이 명명된 열(Stage)의 모든 값으로 목록 상자를 채우는 방법이 있습니까?
감사합니다.
우베
Re: 목록 상자 선택을 올바르게 전달하여 위치를 선택하려면 어떻게 해야 합니까?끝 괄호가 잘못된 것 같습니다. "else" 명령 뒤로 이동
만약에 ( 쵸 == "기준선" ,
dt << 행 삭제 ,
dt << 행 선택 반전 ;
dt << 행 삭제
) ;
Re: 목록 상자 선택을 올바르게 전달하여 위치를 선택하려면 어떻게 해야 합니까?안녕,
두 솔루션 덕분에 잘 작동합니다.
순간에 조건 구절 만든다 두통 .
내 생각:
선택한 항목(목록 상자에서) == "기준선"인 경우 테이블에서 선택한 행을 반전하지 않고 삭제합니다.
그렇지 않으면 반전하고 삭제하십시오.
//!
로그 지우기();
clear globals();
dt= Open( 파일 선택(" "));
새 창( " ", <<모달,
V 목록 상자(
텍스트 상자("선택 ..."),
mon = 목록 상자(:단계 << 값 가져오기),
Button Box( "확인", cho = mon << 선택됨),
)
);
dt << Select Where(Contains(cho, :Stage));
만약에 (
cho == "기준선", dt << 행 삭제,
);
dt << 반전 행 선택;
dt << 행 삭제;
컨트롤 차트 빌더(
제어판 표시( 0 ),
변수( Y( :Assay ) ),
차트(
위치( 1 ),
경고( 테스트 1( 1 ), 테스트 2( 1 ), 테스트 3( 1 ), 테스트 5( 1 ), 테스트 6( 1 ) )
),
차트( 위치( 2 ) ),
SendToReport(
Dispatch( {}, "제어 차트 작성기" , FrameBox, {마커 크기( 2 )} ),
Dispatch( {}, "제어 차트 빌더" , FrameBox( 2 ), {마커 크기( 2 )} )
)
);
뭐가 문제 야?
문안 인사,
우베
Re: 목록 상자 선택을 올바르게 전달하여 위치를 선택하려면 어떻게 해야 합니까?여러 항목 선택도 지원하는 == 대신에 Contains()를 사용하면 목록 대괄호가 문제가 되지 않습니다.
dt << 위치 선택 ( 포함 ( 쵸 , : 단계 )) ;
문자 열의 경우 아래 명령은 고유한 열 값으로 목록 상자를 채워야 합니다.
월 = 리스트 박스 (: 단계 << 값을 얻다 )
Re: 목록 상자 선택을 올바르게 전달하여 위치를 선택하려면 어떻게 해야 합니까?귀하의 경우 "cho"는 여러 항목을 선택할 수 있으므로 목록입니다.a) 하나의 항목만 선택할 수 있고 b) 올바른 사용을 위해 목록에서 항목을 가져오도록 코드를 수정했습니다.
dt = 열려 있는 ( 파일 선택 ( " " ) ) ;
새창 ( " " , << 모달 ,
V 목록 상자 (
텍스트 상자 ( "선택하다 ..." ) ,
월 = 리스트 박스 ( { "1월 15일" , "3월 15일" , "5월 15일" } , 최대 선택 ( 1 ) ) ,
버튼 박스 ( "좋아요" , cho_list = 월 << 선발되다 ) ,
)
) ;
쵸 = cho_list [ 1 ] ;
보여주다 ( 쵸 ) ;
dt << 위치 선택 ( : 단계 == 쵸 ) ;
dt << 행 선택 반전 ;
dt << 행 삭제 ;