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 alles auszuführen)
Jedes einzelne Skript funktioniert, wenn es eigenständig ausgeführt wird. Wenn sie jedoch alle über ein einzelnes 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 kaputt gehen. Außerdem gibt es ungefähr 20 Skripte ...
Mit dem Skript, das ich jetzt habe, läuft es bei einigen, aber bei anderen werden Fehler ausgegeben, die meiner Meinung nach auf gemeinsame Tabellennamen in den einzelnen Analyseskripten zurückzuführen sind.
Gibt es eine Möglichkeit, mehrere JSL-Skripte als separate Einheiten auszuführen, als ob sie als eigenständige Einheiten ausgeführt würden, sodass es bei gleichen Tabellennamen/Variablen keine Fehler verursacht? Jedes Analyseskript wird einzeln ausgeführt, daher sollten keine Daten zwischen ihnen ausgetauscht werden.
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 durchzusehen, konnte jedoch nichts zu meinem Problem finden. Alles scheint Daten zwischen allen Skripten auszutauschen.
Danke schön!
(Zu Ihrer Information, JMP 15.2.0)
Sehen Sie, ob dies Ihren Anforderungen entspricht. Wenn Sie es im Beispiel zweimal ausführen, werden zwei unabhängige Fenster erstellt und nicht 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( ... , <<new context )include( ... , <<new context )include( ... , <