JSL을 사용하여 열 값에 대한 사용자 입력 값저는 JSL 스크립팅을 처음 사용합니다.
패널 상자의 항목을 사용하여 열을 채우려고 합니다.
아래 코드의 일부에서 Price Code라는 열을 채우기 위해 ,34를 입력한 값을 가져오려고 합니다. 그러나이 코드를 실행하면 빈 열이 반환됩니다.
나는 사용해 보았다 값 가져오기(숫자) 대신에 설정값(숫자) 여전히 빈 가격 코드 열이 표시됩니다.
dataTable = New Table( "Data Table",
Add Rows( 3 ),
New Column( "Customer Name",
Character,
"Nominal",
Set Values( {"Jane", "Scott", "Abby"} )
),
New Column( "Dollar Amount",
"Continuous",
Set Values( [2002, 1323, 1954] )
)
);
popUp = New Window ("Number", << modal(),
Panel Box("Enter a Number", lineup box ( N col (1)),
number = Number edit box (34), ),
Panel Box ("Actions", H List Box ( Button Box ("OK", keep_going = 1;
Num = :number << Get;),
Button Box ("Cancel", keep_going = 0) ), ),
);
dataTable << New Column("Price Code",Numeric, "Continuous", Set Values(Num));
Re: JSL을 사용하여 열 값에 대한 사용자 입력 값나는 다음과 같이 내 문제를 해결할 수 있었다
Try( :Sample[dt << get rows where( :Sample== "01a" )] = s1 );
Re: JSL을 사용하여 열 값에 대한 사용자 입력 값모두 감사합니다. sample이라는 열의 문자열을 대체하고 싶은지 궁금합니다. 다음 스크립트가 작동하지 않는 이유는 무엇입니까?
myCol = dt << Column ("sample");
substitute into(myCol, "01a", s1);Re: JSL을 사용하여 열 값에 대한 사용자 입력 값원본 스크립트를 수정하는 약간 다른 접근 방식
Names Default To Here( 1 );
dt = current data table();
dt << New Column("Sample Number",Character,Formula(Left(:Sample, Length(:Sample) - 1)),EvalFormula);
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>Re: JSL을 사용하여 열 값에 대한 사용자 입력 값참조 범위를 올바르게 지정하지 않았습니다. 샘플 번호 열을 다음과 같이 참조합니다.
:샘플 번호
시간을 내어 스크립팅 가이드를 읽고 JSL 구성 요소에 대한 지식을 쌓으십시오.
도움말==>도서==>스크립팅 가이드Re: JSL을 사용하여 열 값에 대한 사용자 입력 값업데이트하기 위해 실제로 행을 지정하여 사용자 입력으로 바꿀 테이블의 값을 얻었지만 스크립트는 거기서 끝나는 것 같습니다. "샘플을 이름별로 정렬"하지 않습니다.Re: JSL을 사용하여 열 값에 대한 사용자 입력 값도움을 주셔서 대단히 감사합니다. 여기 내 전체 스크립트가 있습니다. 여전히 샘플 번호 01, 02 등을 대체할 teb1, teb2 등을 가져올 수 없습니다. 현재 스크립트에서 사용자 입력은 첫 번째 행, 두 번째 행 등에서 샘플 이름과 샘플 번호의 값을 대체하는 것으로 보입니다. 샘플 번호 01, 02, 03, 04, 05, 06 등을 사용자 입력으로 대체하고 싶습니다.
dt=New Table();
dt=current data table();
current data table() << Bring Window To Front;
Wait(0);
Main Menu("Paste With Column Names");
// Change the column name
Col1=column("X-Value");
Col1<<SET name=""></SET>Re: JSL을 사용하여 열 값에 대한 사용자 입력 값샘플 데이터 테이블을 볼 수 없어서 문제가 무엇인지 완전히 확신할 수 없지만 확실히 주요 문제는 입력 화면의 값을 데이터 테이블에 쓰기 위해 아무 작업도 수행하지 않는다는 것입니다.다음은 데이터 테이블에 값을 쓰는 코드 수정입니다.
Names Default To Here( 1 );
dt=open("$SAMPLE_DATA/big class.jmp");
dt<<NEW column=""></NEW>Re: JSL을 사용하여 열 값에 대한 사용자 입력 값죄송합니다. 오류 메시지는 없지만 데이터 테이블의 샘플 이름이 사용자 입력으로 대체되지 않는다는 점을 다시 표현해야 합니다.
Re: JSL을 사용하여 열 값에 대한 사용자 입력 값로그의 오류 메시지는 무엇입니까?Re: JSL을 사용하여 열 값에 대한 사용자 입력 값도움을 주셔서 감사합니다. 그런데 오류가 발생합니다. 어디가 잘못되었나요?
dt << New Column("Sample Number",Character,Formula(Left(:Sample, Length(:Sample) - 1)),EvalFormula);
dt = current data table();
Names Default To Here( 1 );
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>Re: JSL을 사용하여 열 값에 대한 사용자 입력 값다음은 한 가지 방법입니다.
Names Default To Here( 1 );
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
Re: JSL을 사용하여 열 값에 대한 사용자 입력 값이 같은? 그러나 샘플 번호를 샘플 이름에 대한 사용자 입력으로 대체하려면 어떻게 해야 합니까?
// Create a new column for sample names
dt << New Column("Sample Number",Character,Formula(Left(:Sample, Length(:Sample) - 1)),EvalFormula);
dt = current data table();
InputWindow = New Window( "Enter Input", <<MODAL></MODAL>Re: JSL을 사용하여 열 값에 대한 사용자 입력 값레이블에 대한 String Col Box()를 구성하는 Table Box()와 입력 값에 대한 Text Edit Box()의 V List()를 사용하여 더 깨끗하고 간단한 UI를 만들 수 있다고 생각합니다.
Re: JSL을 사용하여 열 값에 대한 사용자 입력 값이 솔루션과 관련하여 궁금합니다. 샘플 이름과 관련하여 사용자로부터 입력을 받고 이를 샘플 번호로 설정하는 방법은 무엇입니까?
dt << New Column("Sample Number",Character,Formula(Left(:Sample, Length(:Sample) - 1)),EvalFormula);
InputWindow = New Window( "Enter Input", <<MODAL></MODAL>Re: JSL을 사용하여 열 값에 대한 사용자 입력 값매우 감사합니다 tx넬슨 .
Re: JSL을 사용하여 열 값에 대한 사용자 입력 값매우 감사합니다 tx넬슨
Re: JSL을 사용하여 열 값에 대한 사용자 입력 값간단한 2문제 문제입니다.
1. 참고했을 때
Num = :number << Get;
변수 번호의 범위를 잘못 지정하고 있습니다. 변수 앞의 ":"는 JSL이 데이터 테이블에서 "Number"라는 열을 찾도록 지시합니다. 공백으로 두거나 "::"을 지정하면 메모리 변수를 찾습니다.
2. 메모리 변수 "NUM"의 스케일러 값을 테이블의 모든 행에 채우려면 다음을 지정해야 합니다.
dataTable << New Column( "Price Code", Numeric, "Continuous", Set each Value( Num ) );
따라서 완전한 스크립트는 다음과 같습니다.
Names Default To Here( 1 );
dataTable = New Table( "Data Table",
Add Rows( 3 ),
New Column( "Customer Name", Character, "Nominal", Set Values( {"Jane", "Scott", "Abby"} ) ),
New Column( "Dollar Amount", "Continuous", Set Values( [2002, 1323, 1954] ) )
);
popUp = New Window( "Number",
<<MODAL></MODAL>