使用变量创建打开文件按钮。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个生成多个图表的报告,并将用于每个图表的原始数据表保存为一个文件 a 使用不同的变量作为命名约定的一部分。
我想为每个图表添加一个按钮,以便您可以打开原始数据。有没有办法创建一个按钮,使用之前保存的文件路径打开原始数据表。
我已使用下面的代码成功保存文件并创建按钮,但文件路径始终使用变量的最后一个实例。
我想我希望当它创建按钮时它实际上会指向正确的文件路径/写入正确的文件路径。 这甚至是可能的吗,或者我有几个三明治缺少野餐!
感谢您的任何建议......
(温度,节省( “\\文件路径\文件_” ||多变的|| “报告.txt” )) ;
数据按钮= V 列表框(按钮盒( “打开原始数据” ||多变的|| “” ,打开( “\\文件路径\文件_” ||多变的|| “报告.txt " ))) ;
数据按钮<<杂志;
回复:使用变量创建打开文件按钮。先生,您是绝对的传奇!!! 非常感谢,这正是我所需要的。
回复:使用变量创建打开文件按钮。这是一种方法。表达式( ... ) 标记了您在创建按钮时需要确定的值。评估表达式( ... ) 搜索 Expr 并对其进行评估;此示例中的结果是表达式按钮框(“按下”,显示(“路径\右\ext”))。评估( ... ) 计算按钮框表达式。这三者都需要并一起工作。
x = "正确";
New Window("test", Eval(Eval Expr(Button Box("press", (Show(Expr("path\" || x ||"\ext")))))));
x = "错误";
Print("测试按钮");

您的示例可能如下所示:
Data_button = V 列表框(
Eval( Eval Expr( Button Box( "打开原始数据 " || 变量 || "",
Open( Expr( "\filepath\File_" || 变量 || "report.txt" ) ) ) )
);
open 不在 expr 里面;在按下按钮之前,您不想打开。
在您按下按钮之前,Button Box 不会评估其脚本。这是您可以构建按钮脚本的一种方法,文件名已经固定在石头中,而不是在变量中,因此当脚本运行时不需要变量。