Hallo alle,
Ich habe ein Kontrollkästchen-GUI-Setup mit JMP-Anwendungen, mit dem der Benutzer auswählen kann, welche Analyse ausgeführt werden soll. Mit dieser Funktion können Benutzer im Wesentlichen mehrere Analysen gleichzeitig auswählen / ausführen. (dh eine Taste, um alle auszuführen)
Jedes einzelne Skript funktioniert, wenn es eigenständig ausgeführt wird, aber wenn alle von einem einzelnen Skript aufgerufen/ausgeführt werden, treten Probleme auf. Ich kann nicht jedes einzelne Analyse-JSL-Skript bearbeiten, da sie an anderer Stelle in der GUI verwendet werden und möglicherweise brechen. Außerdem gibt es etwa 20 Skripte...
Mit dem Skript, das ich jetzt habe, läuft es für einige, aber für andere wirft es Fehler aus, von denen ich glaube, dass sie auf gemeinsame Tabellennamen in jedem Analyseskript zurückzuführen sind.
Gibt es eine Möglichkeit, mehrere JSL-Skripts als separate Entitäten auszuführen, als ob sie als eigenständige Einheiten ausgeführt würden, sodass keine Fehler auftreten, wenn Tabellennamen/Variablen gleich sind? Jedes Analyseskript wird einzeln ausgeführt, sodass keine Daten zwischen ihnen ausgetauscht werden sollten.
if (checkbox << get (1),
Include(get default directory() || "analysis_1.jsl", Run JSL( 1 )),
);
if (checkbox << get (2),
Include(get default directory() || "analysis_2.jsl", Run JSL( 1 )),
);<BR />if (checkbox << get (3),
Include(get default directory() || "analysis_3.jsl", Run JSL( 1 )),
);
Ich habe versucht, die Diskussionsforen zu durchsuchen, konnte aber nichts zu meinem Problem finden. Alles scheint Daten zwischen allen Skripten zu teilen.
Danke!
(zur Info, JMP 15.2.0)
sehen Sie, ob dies das tut, was Sie brauchen; Wenn Sie es im Beispiel zweimal ausführen, werden zwei unabhängige Fenster erstellt, anstatt zwei, die sich gegenseitig stören. Außerdem bin ich mir nicht sicher, was RunJSL(1) in der Funktion include() macht ... Ich denke, es wird ignoriert.
include( ... , <