<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 모두,
나는 JMP에 꽤 익숙하고 JSL에 더 새로운 것이다. GUI에서 사용자로부터 정보를 얻고 수치 선택으로 모든 값을 출력하고 사용자가 한 번에 더 많은 정보를 가질 수 있도록 데이터 테이블에 넣으려고합니다. 이 일종의 루프에 대한 호출과 나는 루프에 대한 논리를 해결했습니다. 내 질문은 : 어떻게 여러 값을 표시 할 수 있도록 루프를 테이블 안에있을 수 있습니까? 아래 로그에 필요한 것을 반환하는 루프가 있습니다. 어떤 도움이나 제안을 주셔서 감사하며 명확한 설명이 필요한지 알려주세요.
사용자 입력 = 6;
for (totlots = 1, totlots <= 25, totlots ++,
if (totlots <= GUI 사용자 입력, 쇼 (totlots));
로그 쇼 :
totlots = 1;
totlots = 2;
totlots = 3;
totlots = 4;
totlots = 5;
totlots = 6;
이것은 내가 필요한 것에 매우 가깝게 보인다. 감사!
아마도 당신은 이런 것을 필요로할까요?
dt = 현재 데이터 테이블 () ;
col_names = dt << 열 이름을 얻는다. ( 끈 ) ;
만약 ( ! ~을 포함하다 ( col_names , "총 로트" ) ,
dt << 새 열 ( "총 로트" , 숫자 ) ;
) ;
lots_text = "" ;
북아 일 = 새창 ( "많이 입력하십시오" ,
<< 모달 () ,
패널 박스 ( "총 로트 선택" ,
lots_teb = 텍스트 편집 상자 ( lots_text ) ,
) ,
패널 박스 ( "행위" ,
H리스트 박스 (
단추 상자 ( "승인" ,
ok_button = 1 ;
lots_text = lots_teb << 텍스트 가져 오기 ;
) ,
단추 상자 ( "취소" , ok_button = 0 ) ,
)
)
) ;
만약 ( ok_button ,
lots_num = 넘버 ( lots_text ) ;
nr = 안주 ( dt ) ;
만약 ( nr < lots_num ,
dt << 행 추가 ( lots_num - nr ) ;
) ;
...에 대한 ( 나는 = 1 , 나는 <= lots_num , 나는 ++,
dt : "총 로트" [ 나는 ] = 나는 ;
) ;
) ;