おい、
たとえば、「script2run.jsl」という名前の別のスクリプトに文字列引数である引数 str1 を渡したいのですが、そのスクリプトは str1 引数を使用し、次のようなメッセージを出力します。
print("これは私が正常に渡した重要な文字列です: " || Eval(str1)) ;
後で使用するためにジャーナルとして保存されるウィンドウを作成する別のスクリプトは、次のようなボタンを通じてそのスクリプトをトリガーします。
vars4script = {"9"、"1"、"2"、"8"、"11"};
win_click = 新しいウィンドウ("ジャーナル ウィンドウ", スペーサー ボックス( size( 100, 10 )),
Header = TextBox(" ジャーナル ウィンドウ ボタン",<パネル ボックス (" button1 "、buttons_area1 = H リスト ボックス())、
パネル ボックス (" button2 "、buttons_area2 = H リスト ボックス())、
パネル ボックス (" button2 "、buttons_area3 = H リスト ボックス())、
);
//方法1
for (i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
button_area1 << Append(Button Box(Eval(str1), include("script2run.jsl", Eval(str1))));
//方法2
for(i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
button_area2 << Append(Button Box(Eval(str1), <
//方法3
for (i = NItems(vars4script), i, i--,
str1 = vars4script[i];
button_area3 << Append(Button Box(str1, Eval Expr("include('script2run.jsl', '$str1')"))));
ここには 3 つの方法がありますが、ボタンがクリックされたときにどれも正しく機能しません
自動化とスクリプト作成