JSL을 사용하여 앱을 닫는 방법은 무엇입니까?모두,
다음을 수행하는 방법을 찾을 수 없습니다.
AddIn 형식의 앱이 있다고 가정해 보겠습니다.
성공적으로 실행하려면 몇 가지 조건이 충족되어야 합니다. 그들이 없을 때 앱을 실행하는 데 필요한 설명이 포함된 모달 창을 만들고 "확인" 버튼을 누르면 앱을 닫고 싶습니다(JMP는 아님).
JSL을 사용하여 이 앱 내에서 실행 중인 앱을 어떻게 닫을 수 있습니까("OK"를 사용하여 Butotn Box에 스크립트로 넣을 것입니다).
감사,
중.
Re: JSL을 사용하여 앱을 닫는 방법은 무엇입니까?이것이 내가 필요했던 것입니다. 'thisModuleInstance'는 예약되어 있으므로 사용자가 새 애플리케이션을 만들 때 몇 가지 문서를 추가하는 것이 도움이 될 것입니다.

Re: JSL을 사용하여 앱을 닫는 방법은 무엇입니까?한 가지 명심해야 할 점은 JMP 응용 프로그램에서 생성한 모든 창이 모듈 인스턴스와 연결되어 있다는 것입니다.모듈의 스크립트에서 다음과 같이 할 수 있습니다.
(thisModuleInstance << 상자 가져오기) << 창 닫기;
모듈의 내용을 정의하는 상자를 사용할 수도 있습니다.이 접근 방식이 샘플 JMP 응용 프로그램 "Launcher With Report"에서 사용되었음을 알 수 있습니다.이 예에서는 입력을 수집하기 위해 하나의 모듈에 시작 창이 생성되고 "확인"에서 시작 창이 닫히고 보고서 창이 생성됩니다.
Re: JSL을 사용하여 앱을 닫는 방법은 무엇입니까?감사! 이것은 사전 출시 확인 문제를 해결합니다.
그러나 앱 창을 닫는 방법을 아는 것은 여전히 유용합니다.
앞서 제안한 대로 제목으로 닫는 것은 제목이 변경될 수 있으므로 신뢰할 수 없는 것 같습니다(다양한 창에 대한 스크립트에서 제목을 변경함).
메인 앱 창에서 핸들을 얻는 방법이 있습니까?
감사,
중
Re: JSL을 사용하여 앱을 닫는 방법은 무엇입니까?JMP 응용 프로그램에는 이와 같은 검사에 적합한 스크립트가 내장되어 있습니다.애플리케이션 워크플로는 다음과 같습니다.
응용 프로그램 스크립트를 실행하십시오.
각 모듈(
if (모듈이 자동 실행,
모듈<<인스턴스 생성()
);
);
애플리케이션에 사전 출시 확인을 추가하는 한 가지 방법은 다음과 같습니다.
1. 모든 모듈에 대한 자동 실행 끄기(개체 패널에서 선택, 속성에서 자동 실행 끄기)
2. 애플리케이션의 스크립트 탭에서:
okToLaunch = /* 조건 삽입 */
if (okToLaunch,
Module1 << 인스턴스 생성,
/* 그렇지 않으면 오류 대화 상자를 표시하고 종료 */
);
Re: JSL을 사용하여 앱을 닫는 방법은 무엇입니까?이 시도:
window(" - Application")<< close window;
창 이름이나 창 번호를 지정할 수 있습니다. 또는 창을 만들고 창에 대한 포인터가 있는 경우 << 창 닫기를 전달할 수 있습니다. 그것에 대한 메시지.
이 작은 코드를 사용하여 모든 창 이름을 찾을 수 있습니다.
i = 1;
While( Window( i ) << get window title != {},
Show( Window( i ) << get window title );
i++;
);Re: JSL을 사용하여 앱을 닫는 방법은 무엇입니까?좋아, 나는 다음을 시도했다.
빈 앱, 기본 Module1 이름을 만들었습니다. 다음 코드로 하나의 버튼을 만들었습니다.
Button1Press=Function({this},
// This function is called when the button is pressed
name = this << Get Button Name;
show("Trying to close App");
thisModuleInstance << Close Window;
thisApplication << Close Window;
Module1 << Close Window;
);세 가지 옵션 중 어느 것도 작동하지 않았습니다.
그러면 응용 프로그램 창의 이름을 어떻게 얻습니까?
감사,
중.
Re: JSL을 사용하여 앱을 닫는 방법은 무엇입니까?나는 일반적으로 응용 프로그램과 관련된 창을 닫습니다.
obj << close window;