Öffnen Sie das Skriptfenster mit dem Skript von JSLSehr geehrte Damen und Herren,
Ich möchte ein Skript von JSL erstellen,
Dadurch wird ein komplexes Skript in einem Skriptfenster geöffnet. Der Inhalt dieses Skripts sollte in diesem Skript und nicht in einer zusätzlichen Datei gespeichert werden.
Ich habe einen Weg über eine temporäre Datei gefunden, die nach dem Speichern des Skripts als Textzeichenfolge geöffnet wird.
Gibt es eine einfachere Möglichkeit, diese Aufgabe auszuführen?
Ich konnte ein Skriptfenster nicht über "Hauptmenü (" Skript ")" öffnen und in usw. einfügen.
Danke und viele Grüße,
Names Default To Here( 1 );
temp_jsl_name="$TEMP\temp.jsl";
Assign(
script_txt,
"\[Names Default To Here( 1 );
]\"
);
Save Text File( temp_jsl_name , script_txt);
open(temp_jsl_name);
SkriptingBetreff: Öffnen Sie das Skriptfenster mit dem Skript von JSLDas Speichern und Öffnen von Textdateien scheint eine gute Lösung zu sein (Sie können die Datei auch nach dem Speichern löschen).
Es ist auch möglich, Script Box zu verwenden, aber es ist nicht genau dasselbe wie Script Scriptow, kann aber je nach Anwendungsfall funktionieren.
Names Default To Here( 1 );
temp_jsl_name="$TEMP\temp.jsl";
Assign(
script_txt,
"\[Names Default To Here( 1 );
]\"
);
Script = Script Box(script_txt, "JSL", 300, 100);
New Window("This is a script box", Script);Betreff: Öffnen Sie das Skriptfenster mit dem Skript von JSLVielen Dank @jthi ,
Das Skriptfeld () passt nicht zu meinen Anforderungen, ist aber eine nette Idee, die mir nicht bewusst war.
Ich möchte mehrere Skripte in Add-Ins oder in benutzerdefinierten Menüs verfügbar machen, ohne zuvor gespeicherte Dateien zu verwenden.
Betreff: Skriptfenster mit Skript von JSL öffnenIch glaube nicht, dass dies anders ist als das, was jthi bereitgestellt hat, aber es sieht ein wenig anders aus, denn wenn Sie ein neues Fenster mit der Skriptnachricht << öffnen, ist das Fenster groß und berücksichtigt die von Ihnen festgelegten Einstellungen (wie Nummerierung und eingebettetes Protokoll).
Indem Sie das Skript, das Sie in einem expr()-Wrapper verwenden möchten, schreiben, behalten Sie die Vorteile der Farbformatierung, der Paren-Anpassung usw. bei. Dies macht es viel einfacher, das Skript zu schreiben (und bei Bedarf zu warten). Dann können Sie die Kombination char(name expr()) verwenden, um den Skriptausdruck in einen String umzuwandeln, der in die Skriptbox eingefügt werden kann. Es bleibt nur noch, das Skript neu zu formatieren, damit es wie erwartet aussieht.
Auch hier ist dies philosophisch nicht wirklich anders als das, was jthi vorgeschlagen hat, aber es könnte aufgrund der Größe des Fensters eher so aussehen, wie Sie es erwartet haben? Wenn nicht, dann entschuldige dich; Ich glaube, ich habe leider missverstanden, wonach Sie suchen.
Prost,
Brady
Names Default To Here(1);
myScript = expr(
names default to here(1);
print("hello, world.")
);
nsw = new window("My script", <<SCRIPT>&amp;amp;lt;/PRE&amp;amp;gt;
&amp;amp;lt;P&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;/P&amp;amp;gt;
&amp;amp;lt;P&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;/P&amp;amp;gt;&amp;amp;lt;/lingo-body&amp;amp;gt;</SCRIPT>