Wie erstellt man aus jsl eine neue Skriptdatei?Re: wie erstellt man aus jsl eine neue Skriptdatei?Das ist ein Artefakt des Forums. Es wird versucht, Syntaxfärbung zu verwenden, JSL wird jedoch nicht perfekt analysiert. Was also eine Zeichenfolge und damit eine Farbe in JMP ist, verwirrt den Parser hier.
Re: wie erstellt man aus jsl eine neue Skriptdatei?Wie machst du es, damit die Blockzeichenfolge nicht alle eine Farbe hat? Meines sieht einfach so aus:

Oder ist das nur ein Artefakt des Forums?
Re: wie erstellt man aus jsl eine neue Skriptdatei?Sie können auch den Anführungsstrichmechanismus in eckigen Klammern verwenden und das Ergebnis dann in einem Skripteditor-Fenster öffnen. Beachten Sie, dass der umgekehrte Schrägstrich und die offene oder schließende eckige Klammer nicht Teil des gespeicherten Textes sind, und die eingebetteten Anführungszeichen müssen nicht maskiert werden.
filename = Save Text File(
"$temp/DeleteMe.JSL",
// this is the opening square-bracket quote
"\[
// comment 1
write("these quotes need no special treatment
and the newline works too
"); // comment 2
//comment 3
]\" // this is the closing square-bracket quote
);
editor = Open( filename, "script" ); // "script" might be needed if the extension is missing
Script Editor Window with contents of fileSkript-Editor-Fenster mit dem Inhalt der Datei
Re: wie erstellt man aus jsl eine neue Skriptdatei?Sie können auch die JSL Quote-Funktion verwenden, um das Erstellen eines JSL-Code-Strings etwas zu vereinfachen.
script = JSL Quote( // here's some JSL
Show("Hello, World!"); );
Save Text File( "$desktop\MyScript.jsl", script );Re: wie erstellt man aus jsl eine neue Skriptdatei?Sie können Textdatei speichern und die Erweiterung .jsl verwenden.
Beispiel:
script = "// here's some JSL\!rShow(\!"Hello, World!\!");";
Save Text File( "$desktop\MyScript.jsl", script );
Betreff: Wie erstellt man eine neue Skriptdatei aus jsl?Hallo,
Nach dieser Diskussion enthalten die Ergebnisskripte beim Speichern von JSL-Dateien die Variablennamen und nicht deren Inhalt, der sich in einer for-Schleife ändert.
Irgendwelche Ratschläge, wie man das behebt?
Danke,
Nir
Betreff: Wie erstellt man eine neue Skriptdatei aus jsl?Es gibt verschiedene Möglichkeiten, und die beste hängt wahrscheinlich davon ab, welche der oben genannten Methoden verwendet wird. Wenn Sie Variablen in einem jsl-String auswerten müssen, empfehle ich, die Funktion zu überprüfen Eval Insert () . Für JSL-Code Eval Expr () ist sehr nützlich.