Das Skript funktionierte früher in JMP14, aber nicht in JMP16.Hallo zusammen,
Ich habe gerade zwei Probleme mit meinem Skript in einem modalen Fenster festgestellt, das in JMP14 einwandfrei funktionierte. Als ich jedoch zu JMP16 wechselte, traten diese beiden Probleme auf:
1) Es wurde eine Fehlermeldung ausgegeben, die besagt: „ Gelöschte Objektreferenz: cc << Auswahl abrufen beim Zugriff oder bei der Auswertung von ‚Glue‘, … “
2) Die Schaltfläche „Abbrechen“ zeigt einen Fehler an: „Name nicht aufgelöst: Schaltfläche beim Zugriff oder bei der Auswertung von ‚Schaltfläche‘, Schaltfläche (-1) /*###*/“
Unten sehen Sie ein vereinfachtes Skript, das in JMP14 einwandfrei funktioniert, in JMP16 jedoch nicht. Wenn es richtig funktioniert, erstellt das Skript eine neue Spalte („Ergebnis“) mit der Angabe „Bestanden“, wenn das Kontrollkästchen aktiviert ist, und „Nicht bestanden“, wenn das Kontrollkästchen deaktiviert ist. Wenn die Schaltfläche „Abbrechen“ richtig funktioniert, wird beim Klicken darauf keine Fehlermeldung angezeigt, und das modale Fenster wird geschlossen.
Names Default To Here( 1 );
dt = Current Data Table();
win = New Window( "User Input",
<<MODAL></MODAL>
<P> </P>
<P> </P><LINGO-LABS id="lingo-labs-427616" slang="en-US" mode="UPDATE"><LINGO-LABEL>Automatisierung und Skripting</LINGO-LABEL><LINGO-LABEL>Datenzugriff</LINGO-LABEL><LINGO-LABEL>Datenzusammenführung und -bereinigung</LINGO-LABEL><LINGO-LABEL>Ergebnisse teilen und kommunizieren</LINGO-LABEL></LINGO-LABS>Betreff: Skript funktionierte früher in JMP14, aber nicht in JMP16Hallo, tut mir wirklich leid für die späte Antwort. Ich war die letzten 2 Wochen mit der Arbeit beschäftigt. Danke für die Lösung. Es funktioniert und ich habe etwas Neues gelernt. Ich weiß es zu schätzen !
Betreff: Skript funktionierte früher in JMP14, aber nicht in JMP16Im Allgemeinen habe ich festgestellt, dass JMP16 etwas aggressiver ist, wenn es darum geht, Anzeigeboxen sofort zu löschen.
Allerdings so, wie ich es immer benutzt habe Modal Windows ist durch die Verwendung von OnValidate Funktion -- dies ist normalerweise reserviert, um zu bestimmen, ob das Fenster geschlossen werden soll (möglicherweise sind nicht alle erforderlichen Eingaben ausgefüllt und Sie möchten nicht, dass das Fenster über die Schaltfläche "OK" geschlossen wird.) Stellen Sie nur sicher, dass Sie a zurückgeben 1 zum korrekten Schließen der Fenster.
Names Default To Here( 1 );
dt = Current Data Table();
win = New Window( "User Input",
<<MODAL></MODAL>