JSL MouseBox non salva nel Journal JMP 17 rispetto a JMP 16
Ciao,
Sto utilizzando uno script che salva un report in un diario e ho notato una modifica tra JMP 16 e JMP 17 che ne interrompe alcune funzionalità. Se salvo una finestra nel diario in JMP 16, le interazioni di MouseBox funzionano proprio come nella finestra di JMP, ma in JMP 17 ho scoperto che MouseBox non salva affatto nel diario. Si tratta di un cambiamento voluto? Qualche idea su possibili soluzioni alternative o un modo migliore per salvare il report?
Ho messo insieme un semplice script di test per confrontare JMP 16 e JMP 17 e ho verificato il comportamento. Non ho ancora accesso a JMP 18, ma immagino che sarebbe uguale a JMP 17. Sto usando JMP 16 Pro, ma so che funziona anche con JMP 16.
Versioni JMP:
JMP Pro16.0.0
JMP17.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>Automazione e scripting</LINGO-LABEL><LINGO-LABEL>Condivisione e comunicazione dei risultati</LINGO-LABEL></LINGO-LABS>Ri: JSL MouseBox non salva sul Journal JMP 17 rispetto a JMP 16È necessario utilizzare Mouse Box()? Button Box() potrebbe essere un'opzione più semplice
Names Default To Here(1);
New Window("Example", Button Box("Press Me", Print("Pressed.")));
Inoltre questa piccola modifica potrebbe impedire la rottura della casella del mouse e mantenerla nel diario, ma non sono sicuro che sia possibile costruirla in questo modo (crea una finestra come finestra del diario)

Ri: JSL MouseBox non salva sul Journal JMP 17 rispetto a JMP 16Sto usando MouseBox() in modo che sia possibile interagire con un'immagine, non solo con il testo come nel mio semplice esempio. Facendo clic su una qualsiasi delle immagini nella griglia si apre una versione più grande dell'immagine e vengono fornite alcune opzioni aggiuntive. Suppongo che potrei incorporare lo stesso codice in un Button Box(), ma occuperebbe spazio su un report già denso.
Ri: JSL MouseBox non salva sul Journal JMP 17 rispetto a JMP 16ah... metà del mio messaggio è stata tralasciata (l'albero delle proprietà è presente ma nessun esempio di script)! Sembra che tu possa mantenere la casella del mouse se inizializzi la tua finestra come finestra del journal (<< Journal)
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>Ri: JSL MouseBox non salva sul Journal JMP 17 rispetto a JMP 16Grazie per il tuo follow-up Jarmo,
Ci ho giocato di tanto in tanto, per chiarire nella piccola possibilità che qualcun altro abbia questo problema, mentre l'apertura della nuova finestra come finestra del diario inizialmente funziona come previsto, in realtà salva e riapre le strisce del diario di qualsiasi istanza di Mouse Box. Ho scoperto che l'apertura di un diario precedentemente salvato da JMP 16 con un Mouse Box funzionante, quindi il salvataggio con JMP 17 rimuove anche il Mouse Box. Sembra che si tratti di una modifica al modo in cui vengono gestiti i diari in JMP 17.
Ho leggermente modificato il mio script demo per contenere un'immagine
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>