Hé,
je souhaite passer l'argument str1, un argument de chaîne à un script séparé nommé : "script2run.jsl" par exemple, et ce script utilise l'argument str1 et imprimer un message tel que :
print("Voici la chaîne importante que j'ai passée avec succès : " || Eval(str1)) ;
un script différent qui crée une fenêtre qui sera enregistrée en tant que journal pour une utilisation ultérieure déclenchera ce script via des boutons qui ressembleraient à ceci :
vars4script = {"neuf", "un", "deux", "huit", "onze"} ;
win_click = Nouvelle fenêtre("fenêtre du journal", Spacer Box( size( 100, 10 )),
Header = TextBox(" boutons de la fenêtre du journal",<Boîte de panneau (" Buttons1 ", Buttons_area1 = H List Box()),
Boîte de panneau (" Buttons2 ", Buttons_area2 = H List Box()),
Boîte de panneau (" boutons2 ", boutons_area3 = H List Box()),
);
//Méthode 1
pour (i=NItems(vars4script),i,i--,
str1 = vars4script[je] ;
boutons_area1 << Append(Boîte de boutons(Eval(str1), include("script2run.jsl", Eval(str1)))));
//Méthode 2
pour(i=NItems(vars4script),i,i--,
str1 = vars4script[je] ;
boutons_area2 << Append(Button Box(Eval(str1), <
//Méthode 3
pour (i = NItems(vars4script), i, i--,
str1 = vars4script[je];
boutons_area3 << Append(Button Box(str1, Eval Expr("include('script2run.jsl', '$str1')"))));
il y a 3 méthodes ici mais aucune ne fonctionne correctement lorsque l'on clique sur les boutons
Automatisation et scripts