JMP 창이 닫히지 않음기본적인 이미지 편집만 하는 스크립트를 작성하고 있습니다. 한 창에 내 이미지가 있는 경우 "이미지 옵션" 창을 클릭하면 대비 및 밝기 슬라이더가 있는 창이 열립니다. 이미지 옵션 창을 닫을 때마다 실제로 닫히지 않고 창이 숨겨집니다. 구석에 있는 "x"를 눌러도 아무 일도 일어나지 않습니다. << 창 닫기라고만 표시되는 "닫기" 버튼도 추가했는데, 그런 다음 그냥 숨깁니다. 닫으려면 JMP를 완전히 닫아야 합니다. 내가 놓친 것이 있습니까?
Names Default To Here( 1 );
img = Open( "$SAMPLE_IMAGES/windmap.png", "png" );
orig = New Image( img );
wind = New Image( orig );
slbval = 1;
slbval1 = 1;
w = New Window( "View Image",
vlb = V List Box(
Graph Box(
FrameSize( 500, 500 ),
X Scale( 0, 100 ),
Y Scale( 0, 100 ),
<<ADD image=""></ADD>
Re: JMP 창이 닫히지 않습니다.안녕 @pen51 ,
On Close 인수에 1을 추가할 수 있습니다.
<< On Close ( optionswindowopen = 0; 1)
이렇게 하면 마지막 인수의 결과가 반환됩니다. 이 경우 1.
건배,
스탠
Re: JMP 창이 닫히지 않습니다.@stan_koprowski 올바른 방향으로 안내했고 좋은 질문을 했으며 대답은 JSL의 미묘함을 가리킵니다.
핵심은 JSL의 모든 것이 함수라는 점을 기억하는 것입니다. Assign() 함수 . 모든 것이 함수이기 때문에 모두 무언가를 반환합니다. Assign() 함수는 할당되는 값을 반환합니다.
따라서 OnClose() 인수는 0을 할당하는 Assign() 함수이고 Assign() 함수는 할당된 값을 반환하기 때문에 0을 반환하고 On Close()는 호출되는 함수가 0을 반환하면 창이 닫히지 않는다고 말하므로 창은 절대 닫히지 않습니다.
그러나 모든 것이 함수이므로 ; 연산자는 실제로 접착제() 기능. Glue() 함수는 마지막 인수의 결과를 반환합니다. 따라서 할당 후 On Close() 스크립트에서 1을 입력하는 것과 같이 다른 작업을 수행하여 이 문제를 해결할 수 있습니다.
따라서 다음이 도움이 될 것입니다.
imgop = New Window( "Image Options",
<<ON close=""></ON>
Re: JMP 창이 닫히지 않습니다.안녕하세요 Stan, optionswindowopen은 창이 열려 있는지 여부를 나타내는 부울입니다. 창을 닫고 있으므로 On Close에서 부울을 0으로 설정합니다. 창이 열려 있으면 부울은 1입니다. 이 논리로 이 부울을 유지하고 싶습니다. 해결 방법이 있습니까?
Re: JMP 창이 닫히지 않습니다.안녕 @pen51 ,
스크립트의 문제는 32행에 있습니다.
<<ON close=""></ON>
0으로 설정하면 창이 닫히지 않습니다.
로 변경하면
<<ON close=""></ON>
예상대로 닫힙니다.
스크립팅 인덱스에 따르면 << On Close()가 0을 반환하면 창이 닫히지 않습니다.
<<On Close<<On Close<<종료시
건배,
스탠
Re: JMP 창이 닫히지 않습니다.@pen51 ,
JMP 13.1.0에서 이 스크립트를 테스트했는데 같은 문제가 있었습니다.
Re: JMP 창이 닫히지 않습니다.JMP 지원팀과 연락을 취했지만 제가 이야기한 기술자는 동일한 스크립트로 문제를 복제할 수 없었습니다. JMP 13.1을 실행 중입니다. @cwillden 당신은 무엇을 실행하고 있습니까? 업데이트하고 작동하는지 확인하려고 노력하지만 그 이후로 희망이 높지 않습니다. @txnelson JMP 14에서도 이 문제가 발생했습니다.
Re: JMP 창이 닫히지 않습니다.lol, JMP 13에서도 같은 일이 일어났습니다. 감사합니다. @pen51 의도하지 않은 이상한 바이러스(j/k)로 우리 컴퓨터도 감염시켰습니다.
Re: JMP 창이 닫히지 않습니다.이것은 매우 궁금합니다 ..... 나는 그것을 가지고 놀았고 옵션 창이 닫힐 수 있는 일관된 이유를 찾을 수 없었습니다.사실 JMP 14에서는 JMP 세션이 닫히지 않았습니다.운영 체제를 강제로 닫아야 했습니다.
이것은 JMP 지원 담당자에게 보내야 합니다....
support@jmp.com