JSL MouseBox가 저널 JMP 17과 JMP 16에 저장되지 않습니다.
안녕하세요,
저널에 보고서를 저장하는 스크립을 사용하고 있는데 JMP 16과 JMP 17 사이에서 일부 기능이 중단되는 변경 사항을 발견했습니다. JMP 16에서 저널에 창을 저장하면 MouseBox 상호 작용이 JMP 창에서와 마찬가지로 작동하지만 JMP 17에서는 MouseBox가 저널에 전혀 저장하지 않는다는 것을 발견했습니다. 이것이 의도된 변화인가? 가능한 해결 방법이나 보고서를 저장하는 더 좋은 방법에 대한 아이디어가 있습니까?
JMP 16과 JMP 17을 비교하기 위해 간단한 테스트 스크립트를 작성하고 동작을 확인했습니다. 아직 JMP 18에 액세스할 수 없지만 JMP 17과 동일할 것으로 추측합니다. JMP 16 Pro를 사용하고 있지만 JMP 16에서도 작동하는 것으로 알고 있습니다.
JMP 버전:
JMP 프로 16.0.0
JMP 17.2.0
names default to here (1);
NewWin = New Window ("mouse box test",
mb = MouseBox(
tb = text box("click me"),
<<SET click="" enable=""></SET><LINGO-LABS id="lingo-labs-755036" slang="en-US" mode="CREATE"><LINGO-LABEL>자동화 및 스크립팅</LINGO-LABEL><LINGO-LABEL>결과 공유 및 전달</LINGO-LABEL></LINGO-LABS>Re: JSL MouseBox가 Journal JMP 17과 JMP 16에 저장되지 않습니다.Mouse Box()를 활용해야 합니까? Button Box()가 더 쉬운 옵션일 수 있습니다.
Names Default To Here(1);
New Window("Example", Button Box("Press Me", Print("Pressed.")));
또한 이 작은 변경으로 인해 마우스 상자가 깨지는 것을 방지하고 일지에 보관할 수 있지만 이 방법으로 만들 수 있는지 확실하지 않습니다(창을 일지 창으로 만들기).

Re: JSL MouseBox가 Journal JMP 17과 JMP 16에 저장되지 않습니다.나는 간단한 예제처럼 텍스트뿐만 아니라 이미지와 상호 작용할 수 있도록 MouseBox()를 사용하고 있습니다. 그리드에 있는 이미지를 클릭하면 더 큰 버전의 이미지가 열리고 몇 가지 추가 옵션이 제공됩니다. 동일한 코드를 Button Box()에 포함할 수 있다고 가정합니다. 하지만 이미 밀도가 높은 보고서에서는 공간을 차지하게 됩니다.
Re: JSL MouseBox가 Journal JMP 17과 JMP 16에 저장되지 않습니다.아... 내 메시지의 절반이 빠졌습니다(속성 트리는 있지만 스크립트 예제는 없습니다)! 창을 저널 창(<< 저널)으로 초기화하면 마우스 상자를 유지할 수 있을 것 같습니다.
Names Default To Here(1);
nw = New Window("mouse box test", << journal, /*Type("Journal")*/
mb = MouseBox(
tb = text box("click me"),
<<SET click="" enable=""></SET>Re: JSL MouseBox가 Journal JMP 17과 JMP 16에 저장되지 않습니다.Jarmo님, 후속 조치를 취해 주셔서 감사합니다.
나는 이것을 껐다가 켜서 다른 사람이 이 문제를 겪고 있다는 작은 가능성을 분명히 하기 위해 놀았습니다. 반면 저널 창은 처음에는 예상대로 작동하고 실제로 저널 스트립을 저장한 다음 다시 열면서 새 창을 엽니다. 다시 마우스 박스 인스턴스의 그것입니다. 이전에 JMP 16에서 저장한 저널을 작동하는 마우스 상자로 열었다가 JMP 17로 저장하면 마우스 상자도 제거된다는 사실을 발견했습니다. 이는 JMP 17에서 저널을 처리하는 방식이 변경된 것으로 보입니다.
이미지를 포함하도록 데모 스크립트를 약간 수정했습니다.
names default to here (1);
NewWin = New Window ("mouse box test",
mb = MouseBox(
tb = pb = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) ),
<<SET click="" enable=""></SET>