嘿,
我希望将参数 str1(一个字符串参数)传递给名为“script2run.jsl”的单独脚本,例如,该脚本使用 str1 参数并打印一条消息,例如:
print("这是我成功传递的重要字符串:" || Eval(str1)) ;
创建一个窗口的不同脚本将保存为日志以供以后使用,该脚本将通过如下按钮触发该脚本:
vars4script = {"九", "一", "二","八", "十一"};
win_click = 新窗口("日记窗口", Spacer Box( size( 100, 10 )),
Header = TextBox("日记窗口按钮",<<字体颜色("蓝色")),
面板框(“buttons1”,buttons_area1 = H列表框()),
面板框(“buttons2”,buttons_area2 = H列表框()),
面板框(“buttons2”,buttons_area3 = H列表框()),
);
//方法1
对于 (i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
Buttons_area1 << Append(按钮框(Eval(str1), include("script2run.jsl", Eval(str1)))));
//方法2
for(i=NItems(vars4script),i,i--,
str1 = vars4script[i] ;
Buttons_area2 << Append(按钮框(Eval(str1), <<设置函数( Expr(Include("script2run.jsl", Eval(str1)))))));
//方法3
对于 (i = NItems(vars4script), i, i--,
str1 = vars4script[i];
Buttons_area3 << Append(按钮框(str1, Eval Expr("include('script2run.jsl', '$str1')"))));
这里有 3 种方法,但是当单击按钮时没有一种方法可以正常工作