JSL MouseBox no guarda en Journal JMP 17 vs JMP 16
Hola,
Estoy usando un script que guarda un informe en un diario y noté un cambio entre JMP 16 y JMP 17 que interrumpe algunas de sus funciones. Si guardo una ventana en el diario en JMP 16, las interacciones de MouseBox funcionan igual que en la ventana de JMP, pero en JMP 17 descubrí que MouseBox no guarda nada en el diario. ¿Es este un cambio intencionado? ¿Alguna idea sobre posibles soluciones o una mejor manera de guardar el informe?
Creé un script de prueba simple para comparar entre JMP 16 y JMP 17 y verifiqué el comportamiento. Todavía no tengo acceso a JMP 18, pero supongo que sería lo mismo que JMP 17. Estoy usando JMP 16 Pro, pero sé que también funciona en JMP 16.
Versiones JMP:
JMP Pro 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>Automatización y secuencias de comandos</LINGO-LABEL><LINGO-LABEL>Compartir y comunicar resultados</LINGO-LABEL></LINGO-LABS>Re: JSL MouseBox no guarda en Journal JMP 17 vs JMP 16¿Necesita utilizar Mouse Box()? Button Box() podría ser una opción más sencilla
Names Default To Here(1);
New Window("Example", Button Box("Press Me", Print("Pressed.")));
Además, este pequeño cambio podría evitar que la caja del mouse se rompa y lo mantendrá en el diario, pero no estoy seguro de poder construirlo de esta manera (crear una ventana como ventana de diario).

Re: JSL MouseBox no guarda en Journal JMP 17 vs JMP 16Estoy usando MouseBox() para poder interactuar con una imagen, no solo con texto como en mi ejemplo simple. Al hacer clic en cualquiera de las imágenes de la cuadrícula, se abre una versión más grande de la imagen y ofrece algunas opciones adicionales. Supongo que podría incrustar el mismo código en un cuadro de botones(), pero ocuparía espacio en un informe que ya es denso.
Re: JSL MouseBox no guarda en Journal JMP 17 vs JMP 16Ah... ¡la mitad de mi mensaje quedó fuera (el árbol de propiedades está ahí pero no hay un ejemplo de script)! Parece que puedes conservar el cuadro del mouse si inicializas tu ventana como ventana de diario (<< Diario)
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 no guarda en Journal JMP 17 vs JMP 16Gracias por tu seguimiento Jarmo,
He estado jugando con esto de vez en cuando, para aclarar la pequeña posibilidad de que alguien más tenga este problema, mientras que abrir la nueva ventana como una ventana de diario funciona inicialmente como se esperaba, en realidad guarda y luego vuelve a abrir las tiras de diario. de cualquier instancia de Mouse Box nuevamente. Descubrí que al abrir un Diario previamente guardado desde JMP 16 con un Mouse Box en funcionamiento y luego guardarlo con JMP 17, también se elimina el Mouse Box. Esto parece ser un cambio en la forma en que se manejan las revistas en JMP 17.
Modifiqué ligeramente mi script de demostración para que contenga una imagen.
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>