EHI,
desidero passare l'argomento str1, un argomento stringa a uno script separato denominato: "script2run.jsl" ad esempio, e quello script utilizza l'argomento str1 e stampa un messaggio come:
print("Questa è la stringa importante che ho passato con successo: " || Eval(str1)) ;
uno script diverso che crea una finestra che verrà salvata come diario per un utilizzo successivo attiverà lo script tramite pulsanti che sarebbero qualcosa del genere:
vars4script = {"nove", "uno", "due","otto", "undici"};
win_click = Nuova finestra("finestra del diario", Spazio distanziatore( dimensione( 100, 10 )),
Intestazione = Casella di testo(" pulsanti della finestra del diario",<
Casella del pannello ("pulsanti1", area_pulsanti1 = Casella di riepilogo H()),
Casella del pannello ("pulsanti2", area_pulsanti2 = Casella di riepilogo H()),
Casella del pannello ("pulsanti2", area_pulsanti3 = Casella di riepilogo H()),
);
//Metodo 1
for (i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
button_area1 << Append(Button Box(Eval(str1), include("script2run.jsl", Eval(str1)))));
//Metodo 2
for(i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
button_area2 << Append(Button Box(Eval(str1), <
//Metodo 3
for (i = NItems(vars4script), i, i--,
str1 = vars4script[i];
button_area3 << Append(Button Box(str1, Eval Expr("include('script2run.jsl', '$str1')"))));
ci sono 3 metodi qui ma nessuno funziona correttamente quando si fa clic sui pulsanti
Automazione e scripting