Das Skript funktioniert in JMP13 wie erwartet, löst in JMP16 jedoch einen Fehler aus?Das folgende Skript funktioniert in JMP 13.2.1 einwandfrei und erzeugt die erwartete Ausgabe, löst jedoch einen Fehler aus, wenn es in JMP16.1.0 ausgeführt wird. Welcher Teil des Skripts ist in JMP16 nicht akzeptabel?
Names Default to Here (1);
//clear symbols ();
//clear log ();
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>JMP 16.1.0 gives the following error.
<SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JMP16error.PNG" style="width: 585px;"><span class="lia-inline-image-display-wrapper" image-alt="JMP16error.PNG" style="width: 585px;"><img src="https://us.v-cdn.net/6038925/uploads/images/39171i5C73133F7E60167C/JMP16error.PNG" role="button" title="JMP16error.PNG" alt="JMP16error.PNG" /></span></SPAN>
Not sure where 'Glue' is coming from?
<LINGO-LABS id="lingo-labs-453093" slang="en-US" mode="UPDATE"><LINGO-LABEL>Erweiterte statistische Modellierung</LINGO-LABEL><LINGO-LABEL>Automatisierung und Skripting</LINGO-LABEL><LINGO-LABEL>Massenanpassung</LINGO-LABEL></LINGO-LABS>Betreff: Skript funktioniert wie erwartet in JMP13, löst aber einen Fehler in JMP16 aus?Bei Verwendung von << Return Result kann es manchmal vorkommen unerwartete (zumindest waren sie es für mich) Ergebnisse, Wenn Sie kompliziertere Anzeigefelder als Text- und Zahlenbearbeitungsfelder verwenden, sollten Sie dies im Hinterkopf behalten. Aber in diesem Fall, wenn es nur Textbearbeitungsfelder gibt, denke ich, dass es die einfachste und sauberste Lösung ist, die Ergebnisse zu erhalten, nachdem Modal geschlossen wurde.
Betreff: Skript funktioniert wie erwartet in JMP13, löst aber einen Fehler in JMP16 aus?Das war eine informative Lektüre, @Craige_Hales .Dadurch wird mir klar, dass ich es wahrscheinlich ein wenig falsch gemacht habe und stattdessen vielleicht Folgendes vorgeschlagen hätte @Neo :
Names Default to Here (1);
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>Betreff: Skript funktioniert wie erwartet in JMP13, löst aber einen Fehler in JMP16 aus?Modale Dialoge hat ein bisschen Hintergrundgeschichte darüber, warum es sich geändert hat.
Betreff: Skript funktioniert wie erwartet in JMP13, löst aber einen Fehler in JMP16 aus?@jthi ist richtig. Hier ist eine Version Ihres Skripts mit einer Schaltflächenbox innerhalb der V-Listenbox, die den vom Benutzer eingegebenen Text erhält, wenn das Fenster geschlossen wird. Was "Glue" betrifft, bezieht sich das auf das Semikolon, das der Glue-Operator ist (siehe Glue()-Funktion ).
Names Default to Here (1);
//clear symbols ();
//clear log ();
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>
Betreff: Skript funktioniert wie erwartet in JMP13, löst aber einen Fehler in JMP16 aus?Ich denke, die Ursache des Problems liegt darin, wie die neuere Version von JMP die Werte verarbeitet, die von modalen Fenstern zurückgegeben werden. Nachdem das modale Fenster geschlossen wurde, haben Sie keinen Zugriff mehr auf teb1 und teb6. Dieses Hilfethema soll Ihnen dabei helfen, das Skript in eine neuere jmp-Version zu konvertieren: Veralteten Dialog in neues Fenster konvertieren (Erhalten Sie, wenn OK gedrückt wird, oder von dlg mit dlg["teb1"] und so weiter).