Anwendungsfehler in JMP 15-ProjektenIch habe eine Anwendung in JMP 14 entwickelt und habe beim Versuch, sie in JMP 15 zu starten, Fehler festgestellt.
Ich kann den Code selbst nicht veröffentlichen, da er proprietär ist. Daher beschreibe ich die Anwendung im Allgemeinen. Die App enthält ein benutzerdefiniertes Eingabemodul, in dem der Benutzer einige Optionen ausfüllt und Spalten auswählt. Wenn sie auf "Starten" klicken, werden die Benutzereingaben gesammelt und in einen Namespace gestellt. Das Ausgabemodul ist ein interaktives Fenster mit einer Reihe von benutzerdefinierten Hintergrundberechnungen, die auf Benutzereingaben basieren.
Das Problem scheint aufzutreten, wenn der Benutzer die Anwendung in einem Projekt ausführt. Bisher wurden die Module beim Starten einer Datentabelle in einem Projekt als neues Fenster geöffnet. In JMP 15 werden sowohl das Eingabe- als auch das Ausgabemodul als Registerkarten innerhalb des Projekts gestartet. Der Fehler tritt auf, wenn der Benutzer das Projekt beendet und versucht, es später neu zu laden. Das Modul kann nicht initialisiert werden (ich nehme an, weil es keine Eingabedaten hat) und stürzt JMP ab.
Irgendwelche Vorschläge, wie man das umgehen kann? Die einfachste Lösung wäre, die Eingabe- / Ausgabemodule nur als neue Fenster und nicht als Projektregisterkarten zu starten, obwohl ich nicht sicher bin, wie das geht.
Betreff: Anwendungsfehler in JMP 15-ProjektenIch habe die Beispiel-App "Launcher With Report" verwendet, um JMP 14 und JMP 15 zu vergleichen. Mit dieser App sehe ich keinen Unterschied darin, wie die Fenster in einem JMP-Projekt gestartet werden. Der Launcher verwendet den Modultyp "Launcher" und wird als separates Fenster außerhalb des Projekts angezeigt. Der Bericht wird im Projekt angezeigt, jedoch nicht im Projekt gespeichert. Dies wird erwartet, da von App Builder erstellte Fenster im Wesentlichen benutzerdefinierte JSL-Fenster sind.
Welche Modultypen verwenden Sie in Ihrer Anwendung? Können Sie das Problem neu erstellen, indem Sie die Beispielanwendung auf irgendeine Weise ändern?
Betreff: Anwendungsfehler in JMP 15-Projekten
Beim Versuch, den Fehler zu replizieren, habe ich einen separaten Fehler gefunden. Wenn ich ein Projekt erstelle, "Launcher with Report" öffne und dann versuche, das Projekt zu speichern, stürzt JMP vollständig ab.
Mit dieser Datentabelle und einer schnellen Anwendung, die ich zusammengestellt habe, konnte ich den Fehler bis zu einem gewissen Grad replizieren. Es schlägt fehl, wenn ich versuche, die Dateien hier anzuhängen, daher werde ich es kurz beschreiben. Ich habe zwei Module, einen Launcher und einen Bericht. Mit dem Launcher kann der Benutzer Spalten auswählen und diese Spalten dann an das Berichtsmodul übergeben. Das Ausgabemodul erstellt eine private Teilmenge der Datentabelle, führt einige Berechnungen für die Benutzereingabespalten durch, speichert diese in Spalten in der privaten Datentabelle und zeichnet sie auf. Wenn das Projekt gespeichert wird, wird das Berichtsmodul in der Projektdatei gespeichert. Wenn ich die Projektdatei in Notepad ++ öffne, wird ein Abschnitt "Skript ausführen" des Projekts angezeigt, in dem versucht wird, das Ausgabemodul neu zu erstellen. Da die Spaltennamen jedoch nicht in der ursprünglichen Datentabelle vorhanden sind, wird ein Fehler ausgegeben. Bei meiner realen Anwendung ist der Fehler groß genug, um JMP vollständig einzufrieren.
In JMP 14 habe ich dieses Problem umgangen, indem ich das Ausgabemodul ebenfalls als Starter festgelegt habe, sodass es im Gegensatz zum Projekt in einem neuen Fenster geöffnet wurde. In JMP 15 werden Starter jedoch als Registerkarten im Projekt geöffnet. Ich möchte das Berichtsmodul entweder in ein separates Fenster zwingen oder irgendwie verhindern, dass es beim Speichern des Projekts gespeichert wird. Ist das möglich?
Betreff: Anwendungsfehler in JMP 15-ProjektenIch habe meinen Computer neu gestartet und der Anhangsfehler ist verschwunden. Die Spielzeugdaten und die Anwendung sind beigefügt.