<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Gibt es ein Dialogfeld zum Öffnen von Dateien, in dem ich mehrere Dateien auswählen und eine Liste von Dateien zurückgeben kann, mit denen mein JSL-Skript arbeiten kann?Ich würde es vorziehen, das Standard-Windows zu haben, das man sieht, wenn man in JMP auf Datei > Öffnen klickt.
Bearbeiten: „Datei auswählen“ ist der Befehl, nach dem ich gesucht habe.
Danke, MS. Sie haben Recht, dass ich selbst unter Windows nur eine einzelne Datei auswählen kann.Es stellte sich jedoch heraus, dass das alles ist, was ich an Funktionalität brauche.Ihr Code-Snipet hat sich danach als sehr nützlich erwiesen!
Der Dialog, der beim Ausführen von „Open()“ oder „Pick File()“ erscheint, sieht genauso aus wie ein Standarddialog „Datei > Öffnen“ (zumindest in JMP 9 auf dem Mac), scheint aber eingeschränkt zu sein. Im Gegensatz zum Standard-Öffnen-Dialog kann im von JSL aufgerufenen Öffnungs-Dialog nur eine Datei ausgewählt werden.
Unter Mac OS XI wurde keine Möglichkeit gefunden, den Standarddialog über ein Skript zu öffnen. Unter Windows ist dies jedoch möglicherweise möglich, wo JMP DLL-Dateien aufrufen kann. Ich bin in diesem Bereich keine große Hilfe, aber in anderen Threads gibt es einige erstaunliche Beispiele dafür, was mit der DLL gemacht werden kann.
Wenn Sie eine Möglichkeit finden, dies zu tun, können Sie mit dem folgenden Code eine Liste der Namen der zuletzt geöffneten Datentabellen abrufen.
nr_of_already_open_tables = N-Tisch ;
Offen ( ) ; // eine clevere DLL-Funktion oder ähnliches
last_opened_tables = Lokal ( { ich , D = {}} ,
Für ( ich = 1 , ich <= N-Tisch () - nr_of_already_open_tables , ich ++,
D [ ich ] = Datentabelle ( ich ) << GetName
) ;
D ;
) ;