<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
使用以下脚本,我想创建一个带有变量的“探路者”(从列表框中选择项目)。
我究竟做错了什么?
spath = "R:\00 DnA\2015\";
// 或 npath = "nasdlkxxx\AB1_FileShare06\wpa001\00 DnA\2015\"
Tpm = {
法玛尔
灵知,
霍斯皮拉,
实验室生物
};
FamarSUB = {
布鲁芬P278,
布鲁芬P280,
布鲁芬N950,
克拉丽 3368,
克拉丽 10061,
克拉丽 G656,
克拉丽 L214,
克拉丽 L950,
同样 N309 G,
同样 N309 TB,
同款 N917 G
};
GnosisSUB = {
同款 16373 S4,
同款 24358 S7,
同款 53570 S21
};
HospiraSUB = {
同样 N309,
同样的 N917,
同款 P332
};
LabBioSUB = {
同样 N309 G,
同样 N309 TB,
同款 N917 G
};
tpar = 关联数组(Tpm,{FamarSUB,GnosisSUB,HospiraSUB,LabBioSUB});
新窗口(“选择 TPM 和产品”,<< 模态,
V 列表框(
文本框(“选择 TPM”),
tpmbox = 列表框(Tpm,
prodbox << 全部删除;
prodbox << 追加(
Eval ( tpar[Parse( (tpmbox << get selected)[1] )] ));
ctpm = tpmbox << 被选中;
),
文本框(“选择产品”),
prodbox = 列表框 ({}),
按钮框(“确定”,cpro = prodbox << 被选中),
)
);
data_path = spath||ctpm||"\"||cpro||"\Database";
data_file= Pick File("选择数据库");
dt_data=打开(数据路径||数据文件,不可见);
spec_path = spath||ctpm||"\"||cpro||"\Misc\Specs";
spec_file= 选择文件("选择规范文件");
dt_spec=打开(spec_path||spec_file,不可见);
先感谢您,
乌韦
从列表框中选择的项目形成一个列表 - 即使只有一个选择。 因此,在您的代码中,“ctpm”和“cpro”是列表,因此在构造 data_path 变量时字符串连接失败。 你需要这样的东西:
选定的Tpm =下午[ 1 ] ;
选择专业= cpro [ 1 ] ;
数据路径= spath ||选定的Tpm || “\” ||选择专业|| “\数据库” ;
和
规格路径= spath ||选定的Tpm || “\” ||选择专业|| “\杂项\规格” ;