모달 창 도움말안녕,
기존 스크립트에서 대화 상자를 설정하려고 합니다. 첫 번째는 가져오는 데이터의 헤더 위치입니다.
다음을 이해하면 멋진 디스플레이 상자가 제공됩니다.
Headstart = New Window( "Set Header Start Row Value",
<< Modal,
<< Return Result,
Text Box ("Please advise the row on which the header starts"),
variablebox = Number Edit Box ( 2 ),
Button Box ( "OK "),
Button Box ( "Cancel" )
);
다음 구문은 Headstart에 대한 사용자 회신을 작성합니까?
Write ( Headstart ["variablebox"]);
Headstart에 저장된 값을 실제로 어떻게 사용합니까? 아래를 시도했습니다.
//dt=open(fileopen,private);
dt = Open(
fileopen,
Worksheets( "Lin" ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( "Headstart" ),
Data Starts on Row( 37 ),
Data Starts on Column( 1 ),
Data Ends on Row( 48 ),
Data Ends on Column( 15 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
),
);
Datasource = fileopen;
Re: 모달 윈도우 도움말안녕 gzmorgan0,
오늘 드디어 이 일을 할 기회가 생겼습니다. 대접을 받았습니다. 정말 감사합니다. 저는 JMP 코딩이 처음인데 당신과 같은 사람들이 학습 경험을 훨씬 더 쉽게 만들고 훨씬 덜 짜증나게 만들고 있습니다. 충분히 감사합니다.
다시 한 번 감사드립니다
Re: 모달 윈도우 도움말안녕 gzmorgan,
오늘은 볼 시간이 없었는데 내일 봐야겠습니다.
답장을 보내 주셔서 대단히 감사합니다.
Re: 모달 윈도우 도움말이 접근 방식이 조금 더 이해하기 쉬울 수 있습니다.확인 및 취소 버튼에 원하는 작업을 입력합니다.
hw = New Window( "Set Header Start Row Value", <<MODAL></MODAL>
Re: 모달 윈도우 도움말미키보이,
3을 입력한 경우 show(Headstart)는 {variablebox = 3, Button( 1 )} 목록을 반환합니다. 버튼을 제외하고 목록의 다른 모든 항목은 할당입니다.
다음은 모달 대화 상자에서 값을 가져오는 두 가지 방법인 <
- listname["boxname"]이므로 Headstart[ "variablebox" ]는 3을 반환합니다.
- 버튼이 1이면 목록의 마지막 항목과 eval list(listname)을 제거하면 각 할당이 실행되고 변수 상자 이름을 참조할 수 있습니다.
다음은 다음을 위해 작성된 스크립트 중 하나인 스크립트 7_SimpleModalDialog.jsl에서 발췌한 것입니다. JSL Companion, JMP 스크립팅 언어의 응용 프로그램, 2판. 첫 번째 show 문은 #2 구문을 사용하고 두 번째 show는 버튼과 eval list()를 제거한 후 사용할 수 있는 구문입니다.
추가 방법도 있습니다.
예를 들어 다음을 사용할 수 있습니다.
Headers Start on Row( Headstart["variablebox"] )
또는 아래 예제와 유사한 코드를 사용하십시오.
Names Default to here(1);
usr_info = New Window("Query", << Modal, <<RETURN result=""></RETURN>
Re: 모달 창에 대한 도움말안녕하세요,
저는 예제에서 보여준 JMP 버튼 상자("OK") 구조가 왜 그렇게 동작하는지 이해하고자 노력하고 있습니다.
텍스트가 "OK"이면 "Button"=1이고, 다른 텍스트이면 "Button"=-1이라는 사전 정의된 결과입니까?
제 코드는 JMP 도움말을 기반으로 하며, 이 토론의 gzmorgan 코드와 비슷합니다.
LineupBox( NCol(1), ButtonBox("OK"), ButtonBox("Cancel"))
If(usr_info["Button"]== -1,
Caption("Aborting..."); Wait(3); Caption(Remove); Throw());
Re: 모달 창에 대한 도움말JMP 온라인 도움말에서
메모: 모달 창에는 창을 닫으려면 최소 하나의 버튼이 필요합니다. 다음을 사용할 수 있습니다.좋아요, 예, 아니요, 또는취소모달 창 버튼에 레이블을 지정합니다. 모달 창에 이러한 버튼 중 하나라도 포함되지 않으면 JMP는 다음을 추가합니다.좋아요단추.
모달 디스플레이 창의 내장 기능은 "확인" 또는 "예"에 대해 +1을 반환하고 "취소" 및 "아니요"에 대해 -1을 반환합니다.