Hinzufügen eines Grafikskripts in JMP 7; Problemumgehung "Aktuelles Fenster ()"Hallo zusammen, endlich zusammengebrochen und ein Konto erstellt. Vielen Dank für all die Zeit, die Sie in die Generierung von Lösungen und die Beantwortung von Fragen investieren.
Problem: Der Befehl "Aktuelles Fenster ()" kann in JMP 7 nicht verwendet werden. Gibt es ein Äquivalent? Gibt es alternativ eine saubere Möglichkeit, dieselbe Aufgabe auszuführen, indem in JMP 7 ein Grafikskript zur aktuellen Zeichnung hinzugefügt wird? Gibt es irgendwo eine JSL-Syntax / Befehlsanleitung für JMP 7, die ich durchlesen kann?
Hintergrund:
Ich habe das folgende Skript für JMP 13 generiert, das der aktuellen Zeichnung ein Grafikskript hinzufügt. Dazu füge ich eine Datei auf dem Server hinzu und rufe dann einen Ausdruck / eine Funktion aus dem Menücode auf, um das Grafikskript hinzuzufügen.
Einige Benutzer wünschen Abwärtskompatibilität zu JMP 7. Es scheint nicht, dass Current Window () ein verfügbarer Befehl in JMP 7 ist. Hilfe.
Skript, das die Arbeit erledigt (und in JMP 13 funktioniert)
Sieg = Aktuelles Fenster () ;
sel = Sieg [ FrameBox ( 1 )] ; // für Berichte mit Frame 1 als bivariater Fit
sel << Grafikskript hinzufügen (
Beschreibung ( "FooBar-Boxen" ) .
// Code für Foobar-Boxen geht hier
// Dies ist identisch mit dem Code, der unter Rechtsklick> Anpassen> + in eine Zeichnung eingefügt wird
)
Fehlercode aus JMP 7:
Name ungelöst : Aktuelles Fenster im Zugriff oder Auswertung von 'Aktuelles Fenster' . Aktuelles Fenster ()
Im folgenden Skript . Fehler markiert mit / * ### * /
Sieg = Aktuelles Fenster () / * ### * / ;
Vielen Dank,
-AA
Re: Hinzufügen eines Grafikskripts in JMP 7; Problemumgehung "Aktuelles Fenster ()"Danke für die Antwort Jungs. Einige Rückmeldungen
Wenn ich das folgende Code-Snipit in JMP 7 zur Überprüfung ausführe Fenster (0) ist das aktuelle Fenster, das jüngste Fenster ist die größte Ganzzahl. Fenster (0) scheint das erste geöffnete Fenster zu sein. Wenn das neueste Fenster immer das Fenster war, in dem das Grafikskript hinzugefügt werden musste, könnte ich dieses verwenden, aber das ist nicht garantiert. Ich brauche das aktive Fenster des Benutzers.
k = nItems (Window());
for (i=0, i<k, i++,
print(i);
print(Window(i) << get window title());
);
Mehr hintergrund:
Dieses Skript wird ausgeführt, nachdem die Plattform erstellt wurde. Die Idee ist, dass ein Bericht / eine Zeichnung erstellt wurde und der Benutzer entscheidet, dass er zusätzliche Referenzinformationen in der Zeichnung benötigt. Also mein Skript soll 1 sein. Finden Sie einen Verweis auf das aktuelle Fenster, das der Benutzer aktiv hat, und dann 2. Fügen Sie der Grafik ein Grafikskript hinzu, das Referenzinformationen (Zeilen, Wörter usw.) enthält.
Ich beabsichtige, das Skript über ein Menü- / Symbolleistenelement auszuführen.
Re: Hinzufügen eines Grafikskripts in JMP 7; Problemumgehung "Aktuelles Fenster ()"In diese Richtung ging ich, wenn der Verweis auf das Fenster nicht bereits direkt verfügbar war.
Wenn Sie sicher sein können, dass das aktuelle Fenster das Ziel ist, können Sie die Anzahl der geöffneten Fenster abrufen und durchlaufen, indem Sie den Fenstertitel überprüfen, um das gewünschte Fenster zu finden.
Re: Hinzufügen eines Grafikskripts in JMP 7; Problemumgehung "Aktuelles Fenster ()"Hallo @Apperson .
JMP 7 unterstützt einen Verweis auf ein Fenster anhand der Nummer. Das aktuelle Fenster ist die Nummer 0. Es sollte daher angezeigt werden, dass Sie im Folgenden auf dieselbe Position verweisen wie Current Window () in JMP 13.
win = Window(0);
Hilft das?
julianisch
Re: Hinzufügen eines Grafikskripts in JMP 7; Problemumgehung "Aktuelles Fenster ()"Der größere Kontext des Problems würde helfen. Startet Ihr Skript beispielsweise die Plattform mit der Rahmenbox oder wird es nach der Erstellung der Plattform ausgeführt?