1613_de-DE
Verwenden der integrierten JMP-Dialoge mit JSLHallo,
Ich habe ein ziemlich umfangreiches Skript geschrieben, um eine Analyse durchzuführen, die nebenbei mehrere Datentabellen erstellt. Ich würde gerne einige Dinge einbauen, um die Verwendung dieses Skripts für jemand anderen als mich etwas einfacher zu machen, z. B. eine Schaltfläche, mit der er eine bestimmte Tabelle speichern kann, ohne herausfinden zu müssen, welche der sechs geöffnet ist Tabellen es ist.
Das Problem ist, dass ich nicht sicher bin, wie ich zum Dialogfeld „Speichern unter“ komme (das normalerweise geöffnet wird, wenn Sie in einer Tabelle, die Sie noch nie gespeichert haben, auf „Speichern“ klicken). Die Verwendung von dt = Open() erstellt einen Dialog zum Öffnen einer Datei, aber die Verwendung von dt << save() öffnet keinen Dialog. Das Dialogfeld „Datei auswählen“ ist ähnlich, Sie können jedoch keinen neuen Dateinamen angeben.
Weiß jemand, wie man über JSL auf diesen Dialog zugreift?
Danke!Betreff: Integrierte JMP-Dialoge mit JSL verwendenHallo:
Unter Windows, JMP >= 8.01 ruft die folgende Brute-Force-Methode das Dialogfeld „Datei, Speichern unter“ auf:
Betreff: Verwenden integrierter JMP-Dialogene mit JSLMuss der Benutzer den neuen Namen oder das Verzeichnis oder beides angeben? Wenn nur der Name angegeben werden soll, können Sie ganz einfach Ihren eigenen Dialog schreiben, um ihn zu erfassen und ihn dann in den Speicherbefehl einzufügen. Der Verzeichnisspeicherort kann etwas schwieriger sein. Ich habe den Befehl „Verzeichnis auswählen“ in JMP noch nicht verwendet, aber dies scheint eine gute Stelle dafür zu sein.Betreff: Verwenden integrierter JMP-Dialogene mit JSLwürde das Folgende nicht das Gleiche bewirken?
dt = Öffnen( "$SAMPLE_DATA/Big Class.jmp" );
Hauptmenü("Speichern unter")Betreff: Verwendung der integrierten JMP-Dialoge mit JSLGenau das habe ich gesucht!
Um es jedoch für eine bereits geöffnete Tabelle zum Laufen zu bringen, musste ich dt << Bring Window to Front verwenden, damit es im richtigen Fenster funktioniert.
Vielen Dank an alle!Betreff: Verwendung der integrierten JMP-Dialoge mit JSLIn der Tat!