종료 대화상자 비활성화<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP를 종료할 때 표시되는 대화 상자를 비활성화하는 방법이 있습니까("이 창을 닫으면 JMP가 종료됩니다. 무엇을하고 싶으십니까?"). 다른 어떤 프로그램도 이러한 유형의 확인을 요구하지 않습니다. JMP가 왜 그래야 하는지 모르겠습니다. 창의 오른쪽 상단에 있는 X를 클릭하면(Windows 시스템에서) JMP를 종료하기에 충분하며 더 이상 질문할 필요가 없습니다.
Re: 종료 대화 상자를 비활성화합니다.@briancorcoran
Re: 종료 대화 상자를 비활성화합니다.나는 내 자신의 문제를 해결했습니다. JMP 15.2와 관련이 없었습니다(글쎄, 그럴 수도 있지만 다른 것과 혼동됩니다).
알고 보니 최근에 다음 문장을 추가한 스크립트에서 JMP 함수를 호출하고 있었습니다.
배치 인터랙티브(1);
// 일부 코드;
배치 인터랙티브(0);
대화형 또는 배치 사용에 관계없이 특정 메시지가 로그로 이동하고 JMP 대화 창으로 이동하지 않기를 원했기 때문에 이렇게 했습니다. (데이터베이스에 연결하는 것과 관련이 있습니다. 때때로 Oracle 시간 초과가 발생하고 자동 재시도를 수행하고 사용자에게 오류 메시지를 표시하지 않기를 원했습니다.)
그래서 잠시 Batch 모드를 켜고( Batch Interactive(1) ) 데이터베이스 연결을 처리한 다음 일반 모드로 되돌리고 싶었습니다.
현재: 다음이 사실인 것으로 밝혀졌습니다.
C# 자동화를 통해 JMP 스크립트를 실행하고 _그리고_ 해당 스크립트에 Batch Interactive(0) 문이 있고 _그리고_ 해당 스크립트 중에 데이터 테이블에 close() 명령을 실행하려고 시도하면 "Closing this 창이 열리면 JMP가 종료됩니다. 무엇을 하시겠습니까?"
100개의 창이 열려 있어도 그 중 하나를 닫으려고 하면 이 메시지가 나타납니다. JMP 내에서 스크립트를 실행하는 경우에는 발생하지 않고 C#에서 실행하는 경우에만 발생합니다.
저는 이것이 JMP의 버그라고 생각하며 확실히 바람직하지 않은 동작입니다.
C# 자동화에서 실행되는 스크립트 중에 Batch Interactive(0)를 설정하는 것은 제 잘못입니다(전체 의도는 자동으로 실행되도록 일괄 처리하는 것입니다)....하지만... JMP는 여전히 주어진 데이터 테이블을 닫으면 JMP가 종료된다는 부정확한 대화 상자를 표시하지 않아야 합니다(발생하지 않음).
Re: 종료 대화 상자를 비활성화합니다.대부분의 질문에 답할 수는 없지만 15.2에서 열리는 다른 JMP 창이 없으며 아마도 이전에도 있었을 것입니다. 예를 들어 로그 창을 강제로 열면 문제가 해결될 수 있습니다.
Open Log();
Re: 종료 대화 상자를 비활성화합니다.C# 프로그램에서 JMP를 시작할 때 이 명령줄 옵션을 제공할 방법이 있습니까?
JMP.Application myJMP = new JMP.Application();을 통해 JMP 인스턴스를 시작하는 것과 같은 코드가 있습니다.
그런 다음 myJMP.RunJSLFile(args[0]);에 의해 스크립트를 실행합니다. 여기서 args[0]은 C# 코드에 대한 명령줄 인수의 일부입니다.
JMP 스크립트 내에서 close(,nosave)를 실행하면 "창을 닫으면 JMP가 종료됩니다. 무엇을 하시겠습니까?" 대화 상자가 나타납니다.
저에게는 말이 되지 않습니다. 해당 시점에 스크립트에서 열려 있는 유일한 JMP 데이터 세트도 아닙니다.
나는 적어도 이 대화 상자가 나타나지 않기를 원하고 -nowarn 옵션이 도움이 되는지 보고 싶었습니다.
이 경우 "JMP 종료"를 눌러도 실제로 JMP가 종료되지 않고 스크립트의 나머지 부분이 계속 진행됩니다!
Re: 종료 대화 상자를 비활성화합니다.아, 알겠습니다. 감사해요!
Re: 종료 대화 상자를 비활성화합니다.소스 코드를 슬쩍 봤습니다(저는 JMP 직원입니다). 현재 우리가 테스트하여 문서화할 수 있는 일련의 명령줄 옵션이 있는지 확실하지 않지만 -NoExitWarn은 상당히 안전한 것으로 보입니다.
에릭
Re: 종료 대화 상자를 비활성화합니다.이걸 어디서 알아냈어?
Re: 종료 대화 상자를 비활성화합니다.전화기를 잡아라 - 조금 더 살펴보니 명령줄 옵션 종료 경고를 비활성화하는 데 사용할 수 있습니다.
-NoExitWarn
따라서 JMP를 시작하는 바로 가기의 속성을 열고 Target: 속성(JMP 명령줄) 끝에 "-NoExitWarn"을 추가하면 마지막 JMP 창을 닫을 때 확인 대화 상자가 표시되지 않습니다. .
HTH,
에릭
Re: 종료 대화 상자를 비활성화합니다.이봐, gandi2223,
슬프게도 확인 대화 상자를 끌 수 있는 옵션이 없다고 생각합니다.그러나 Ctrl+Q 메뉴 바로 가기를 사용하여 JMP를 종료하도록 스스로 훈련할 수 있다면 해당 프롬프트가 표시되지 않습니다.비표준 메커니즘을 사용하여 JMP를 닫는 방법을 스스로 배워야 한다는 것을 이해합니다.그러나 이것이 우리가 가진 해결 방법입니다.이에 대해 강력하게 생각하는 경우 JMP 기술 지원에 문의하여 이 요청을 하는 것이 좋습니다.
감사해요,
에릭
Re: 종료 대화 상자 비활성화정말 훌륭해요.
데이터 테이블을 닫을 때 경고 대화 상자를 비활성화하는 비슷한 명령줄 옵션이 있습니까?
Re: 종료 대화 상자 비활성화수백 개의 테이블을 닫으려고 할 때?
홈 메뉴에서 해당 항목을 선택한 후 "del"을 누르고, "저장 안 함"을 클릭하면 됩니다.
