Hey,
Ich möchte das Argument str1, ein String-Argument, an ein separates Skript mit dem Namen „script2run.jsl“ übergeben, zum Beispiel, und dass das Skript das Argument str1 verwendet und eine Nachricht wie folgt ausgibt:
print("Dies ist die wichtige Zeichenfolge, die ich erfolgreich übergeben habe: " || Eval(str1)) ;
Ein anderes Skript, das ein Fenster erstellt, das zur späteren Verwendung als Journal gespeichert wird, löst dieses Skript über Schaltflächen aus, die etwa so aussehen:
vars4script = {"nine", "one", "two", "eight", "eleven"};
win_click = Neues Fenster("Journalfenster", Abstandsbox( Größe( 100, 10 )),
Header = TextBox(" Journalfenster-Schaltflächen",<
Panel-Box („buttons1“, Buttons_area1 = H List Box()),
Panel-Box („buttons2“, Buttons_area2 = H List Box()),
Panel-Box („buttons2“, Buttons_area3 = H List Box()),
);
//Methode 1
for (i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
Buttons_area1 << Append(Button Box(Eval(str1), include("script2run.jsl", Eval(str1)))));
//Methode 2
for(i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
Buttons_area2 << Append(Button Box(Eval(str1), <
//Methode 3
for (i = NItems(vars4script), i, i--,
str1 = vars4script[i];
Buttons_area3 << Append(Button Box(str1, Eval Expr("include('script2run.jsl', '$str1')"))));
Hier gibt es drei Methoden, aber keine funktioniert richtig, wenn auf Schaltflächen geklickt wird
Automatisierung und Skripterstellung