Hi,
Ich versuche, das Schaltflächenfenster mit der darin enthaltenen Skriptadresse zu verwenden. Wenn der Benutzer also eine Schaltfläche drückt, wird ein Skript ausgelöst.
Ich habe gesehen, dass jemand die Include-Funktion verwendet hat, damit die Skriptadresse auf einem freigegebenen Laufwerk oder an einem anderen Ort erkannt wird.
Können Sie bitte zeigen, wie der Algorithmus aussehen sollte?
Button-Box ( "AR" ,
"irgendein Verzeichnis im freigegebenen Laufwerk mit Skript darin"
);
Mir fehlt eine "include-Funktion", damit ich das Skript aus einem anderen Verzeichnis öffnen kann
Vielen Dank.
Hier ist ein Abschnitt aus dem Scripting Guide über die Include()-Funktion
Hilfe==>Bücher==>Scripting Guide
Beinhaltet
Die Funktion Include() öffnet eine Skriptdatei, parst das darin enthaltene Skript und führt die JSL in der angegebenen Datei aus. Include( "Pfadname" );
Beispiel: Include( "$SAMPLE_SCRIPTS/myStartupScript.jsl" );
Es gibt eine Option, um den geparsten Ausdruck aus der Datei zu erhalten, anstatt die Datei auszuwerten.
Include( "Pfadname", <
Eine andere benannte Option erstellt einen Namespace, in dem das enthaltene Skript ausgeführt wird. Dieser Namespace ist ein anonymer Namespace und unabhängig vom Namespace des übergeordneten Skripts.
Include( "file.jsl", <
Informationen zur Verwendung von Namespaces mit Ihren Skripts finden Sie unter „Erweiterte Scoping- und Namespaces“ auf Seite 235. Beachten Sie bei eingeschlossenen Dateien Folgendes: • JMP-Dateien außer JSL können nicht verwendet werden.
Kapitel 8 Programmiermethoden 257 Handbuch zur Skripterstellung Datei- und Verzeichnisoperationen
• Andere erkannte Dateitypen wie Bilddateien, SAS-Datensätze und Microsoft Excel-Dateien können nicht verwendet werden. • Nicht erkannte Dateitypen werden als JSL-Datei behandelt. • Dateien mit der Erweiterung .txt werden als JSL-Datei behandelt. Eine Textdatei, die Daten enthält, kann eingeschlossen werden, es wird jedoch ein Fehler angezeigt, da dies keine gültige JSL ist.