스크립팅에서 Throw( 사용내 프로그램에서 Throw()를 사용하여 프로그램의 특정 부분에 대한 실행을 중지합니다. 이것은 여전히 JMP 13에서 작동하지만 때때로 JMP 경고가 포함된 새 창이 표시됩니다.문제를 시뮬레이트할 수 없습니다. 사용자 창에서 발생합니다. 프로그램이 문제를 보고 프로그램이 캡션을 보내고 Throw()를 실행합니다.이전 버전에서는 이제 캡션만 얻었고 때때로 경고 창도 나타납니다.Throw()가 실행을 중지한다고 생각했습니다. Throw("Hello")에서 텍스트를 사용할 수 있으며 이 경우 텍스트와 함께 JMP 경고를 받게 됩니다. 자체적으로 실행되는 경우 로그에 텍스트만 표시됩니다.언제 무엇을 기대해야할지 모르겠습니다.아무도 도울 수 있습니다.
Re: 스크립팅에서 Throw( 사용Throw(
Re: 스크립팅에서 Throw( 사용stop()에 대한 또 다른 사항. 스크립트를 보유하고 있는 디스플레이 상자의 스크립트만 중지하는 것 같습니다.
dt = open("$SAMPLE_DATA\Big Class.jmp");
newwindow("x", <<MODAL></MODAL>
Re: 스크립팅에서 Throw( 사용감사합니다 Craige - 정확히 제가 필요한 것 - Stop() 함수입니다.그래도 Sctipt 매뉴얼을 얻을 수 없습니다.
귀하의 예에서 '던지기' 버튼은 아래와 같이 빈 경고를 표시할 것으로 예상됩니다.이것은 내가 내 자신의 프로그램에서 얻는 것입니다 - 당신이 말했듯이 그것은 대화식 환경에 있습니다 
Re: 스크립팅에서 Throw( 사용
Alert dialog triggered by JSL throw in Interactive modeAlert dialog triggered by JSL throw in Interactive mode대화형 모드에서 JSL throw에 의해 트리거되는 경고 대화 상자
JSL이 버튼 스크립트에서 실행될 때 대화형 모드로 실행되며 JMP가 무슨 일이 일어났는지 알아야 한다고 생각할 때 경고 대화 상자를 생성합니다. 스크립트를 제출하여 실행하면 JSL은 배치 모드로 실행되고 로그에 알림만 전송됩니다. 귀하의 경우에는 throw("msg") 대신 stop()을 사용하고 싶을 것입니다.
이 스크립트를 제출하면 배치 모드로 실행되고 창이 나타납니다. 창에서 버튼을 클릭하면 버튼 스크립트가 대화식으로 실행됩니다.
newwindow("x",
buttonbox("throw(err msg)",setscript(print(1);throw("this is an error message");print(2))),
buttonbox("throw",setscript(print(3);throw();print(4))),
buttonbox("stop",setscript(print(5);stop();print(6))),
)
각 버튼에 대해 스크립트가 중지되기 때문에 첫 번째 숫자만 로그에 인쇄됩니다.