보고서 창을 어떻게 닫나요?창이나 보고서 이름을 참조하여 파레토 플롯 창을 닫는 방법이 있습니까?파레토 플롯을 생성하는 스크립트를 만들고 있습니다.하지만 플롯을 생성하기 전에 플롯의 이전 인스턴스를 모두 닫고 싶습니다.이를 위해 다음을 시도하고 있습니다.
dt = Current Data Table();
tablename = dt << Get Name;
Try(Close(tablename || " - Pareto Plot", NoSave)); //Attempt to close report...does not work.<BR />
pp = Pareto Plot(
Cause(dt:List of Failing Tests),
Show **bleep** Percent Curve(0), //Ha. It autobleeped the abbreviation for "Cumulative".
Category Legend(1),
By(dt:Module)
);
pp << Set Window Title(tablename||" - Pareto Plot");
생각?
Re: 보고서 창을 어떻게 닫나요?효과가있다. 감사합니다!
Re: 보고서 창을 어떻게 닫나요?목록은 일반적으로 자신에게 전송된 메시지를 모든 항목에 배포합니다. 창 참조 목록에 << 창 닫기 메시지를 보내면 됩니다.
Re: 보고서 창을 어떻게 닫나요?창에 대한 On Close() 기능을 사용하여 창을 닫을 수 있는 스크립트를 실행할 수 있습니다.모든 창을 닫고 싶다면 열려 있는 모든 창을 반복해서 닫을 수 있습니다.응용 프로그램에서 열린 창만 닫으려면 응용 프로그램에서 열린 창을 추적하는 목록을 만든 다음 On Close() 섹션에서 해당 목록을 반복하는 것이 좋습니다. .
Re: 보고서 창을 어떻게 닫나요?인터페이스 창 오른쪽 상단에 있는 십자 버튼을 누르면 내가 만든 사용자 인터페이스를 통해 열린 모든 창을 닫도록 스크립트하는 방법이 있습니까?

Re: 보고서 창을 어떻게 닫나요?고마워요. 작동합니다.
Re: 보고서 창을 어떻게 닫나요?Window() 함수는 창 번호나 창 이름으로 특정 창을 가리킵니다.따라서 다음이 작동합니다.
Window( "My Pareto Plot" ) << close window;
하지만 그 외에도 네임스페이스, 전역 변수, 지역 변수에 대해서도 읽어야 합니다.
즉, 창 포인터를 생성할 수 있는 "MySpace"와 같은 네임스페이스를 쉽게 선언할 수 있으며, 해당 네임스페이스는 특별히 수정되거나 삭제되지 않는 한 JMP 세션 기간 동안 유지됩니다.따라서 다음과 같이 할 수 있습니다:
nsref = New Namespace( "Myspace" );
Myspace:thePareto = dt << Pareto Plot(……………………..);
"Myspace"라는 네임스페이스를 가리키는 모든 스크립트는 동일한 메모리 변수 등을 참조합니다.
Re: 보고서 창을 어떻게 닫나요?좀 빠지는.보고서 창을 만들기 전에 pp가 정의되지 않았기 때문에 "pp << 창 닫기"를 실행할 수 없습니다.명확히 하자면, 닫으려는 창은 동일한 스크립트의 이전 실행에서 나온 것입니다.(제가 이해한 바로는) 스크립트가 새로 시작되면 버퍼에서 이전 실행의 모든 변수가 지워집니다.
Window("My Pareto Plot")와 같이 이름을 기반으로 창에 대한 참조를 반환하는 명령이 있습니까?확인했지만 찾지 못했습니다.
Re: 보고서 창을 어떻게 닫나요?pp << close window ;