Application Builder의 입력 상자<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 여러분,
이제 막 응용 프로그램 사용법을 배우고 있는 중이에요.제가 사용자 인터페이스를 만든 유일한 때는 Lab View를 사용했을 때였습니다.
어쨌든 입력 상자를 갖고 싶습니다.누군가가 파일을 찾기 위해 경로를 입력하고 해당 전류를 찾을 전압을 선택할 수 있는 상자가 필요합니다.이렇게 하기 위해 지금까지 버튼을 만들어 왔는데, 입력마다 버튼이 하나씩 있고, 한번 버튼을 누르면 입력이 사라지는 것(잘못되었을 수도 있음)이라고 생각합니다.이러한 입력이 있으면 플롯 등을 만들 수 있습니다.
JMP에서 이 작업을 수행하는 방법에 대해 조언이나 힌트를 주실 수 있는 분이 계십니까?
빌더에서 지금까지의 스크립트는 다음과 같습니다.
SelectPathPress=함수({this},
// 버튼을 눌렀을 때 호출되는 함수
path = Pick Directory("CP1 디렉토리를 선택하세요.");
name = this << 버튼 이름 가져오기;
);
SelectCP2DirectoryPress=함수({this},
// 버튼을 눌렀을 때 호출되는 함수
path = Pick Directory("CP2 디렉토리를 선택하세요.");
name = this << 버튼 이름 가져오기;
);
EvaluationVoltagePress=함수({this},
새 창("새 창",
<<모달,
// 사용자 입력을 받습니다.
V 목록 상자(
스페이서 박스(크기(10,10)),
텍스트 상자("전압 입력:"),
스페이서 박스(크기(10,10)),
전압 = H 리스트박스(숫자편집박스()),
스페이서 박스(크기(10,10)),
H 목록 상자(
b=버튼 상자( "확인",<<창 닫기
// 옵션 1로 진행
),
Button Box( "취소", Throw( "사용자가 스크립트를 취소했습니다." ) )
)));
캡션({1,1}, char(디스플레이전압));
);
Re: Application Builder의 입력 상자감사합니다!다 삭제하지 말았어야 했는데....
Re: Application Builder의 입력 상자모듈 1의 스크립트에서 <
애플리케이션 스크립트는 모듈이 생성되기 전, 즉 버튼이 생성되기 전에 실행되기 때문에 애플리케이션 스크립트에서는 작동하지 않습니다.
Re: Application Builder의 입력 상자감사합니다. 이제 제가 하고 싶은 일이 무엇인지 알 것 같습니다.응용프로그램이 실행되자마자 일부 버튼을 비활성화할 수 있습니까? 파일을 선택한 후에만 새 버튼을 활성화하고 싶습니다.
나는 라인으로 버튼 2를 비활성화하려고 시도했습니다. 버튼2<<활성화(0) selectPathPress 함수 앞, "모듈 1" 대신 "응용 프로그램" 아래.둘 다 작동하지 않습니다.
Re: Application Builder의 입력 상자텍스트 상자와 버튼을 만듭니다.텍스트 상자 만들기 변수이름 "파일 이름"을 변경하고 제목 버튼의.변수 이름과 제목의 차이점에 유의하세요. 파일 이름이 들어 있는 텍스트 상자를 가리키는 JSL 변수 파일 이름이 있을 것입니다.그리고 버튼에는 제목이 표시됩니다.
스크립트는 다음과 같아야 합니다
SelectPathPress=함수({this},
// 버튼을 눌렀을 때 호출되는 함수
path = Pick Directory("CP1 디렉토리를 선택하세요.");
파일 이름 <<세트텍스트(경로);
);
filename은 텍스트 상자에 지정한 변수 이름입니다.상용구는 필요하지 않습니다 " name = this << 버튼 이름 가져오기; " App Builder가 예시로 제공한 내용입니다.
다음 버튼에도 스크립트가 포함되어 있으며 filename<
결국에는 의미 있는 변수 이름(제목 외에도)을 사용하여 버튼 이름을 지정하고 싶을 수도 있습니다.버튼의 변수 이름을 사용하여 버튼을 활성화 및 비활성화합니다.여기서는 파일 선택 버튼에 의해 버튼2(제목 및 변수)가 비활성화되었으며, GeneratorReportButton<

