<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 = {
Famar,
정신병,
호 스피라,
LabBio
};
FamarSUB = {
Brufen P278,
Brufen P280,
Brufen N950,
클라리 3368,
Clari 10061,
클라리 G656,
클라리 L214,
클라리 L950,
SAMe N309 G,
SAMe N309 TB,
SAMe N917 G
};
GnosisSUB = {
SAMe 16373 S4,
SAMe 24358 S7,
SAMe 53570 S21
};
HospiraSUB = {
SAMe N309,
SAMe N917,
SAMe P332
};
LabBioSUB = {
SAMe N309 G,
SAMe N309 TB,
SAMe N917 G
};
tpar = 연관 배열 (Tpm, {FamarSUB, GnosisSUB, HospiraSUB, LabBioSUB});
새 창 ( "TPM AND 제품 선택", "모달"
V 목록 상자 (
텍스트 상자 ( "TPM 선택"),
tpmbox = 목록 상자 (Tpm,
prodbox << 모두 제거;
prodbox << append (
Eval (tpar [Parse ((tpmbox << get selected) [1])))));
ctpm = tpmbox << 선택 됨;
),
텍스트 상자 ( "제품 선택"),
prodbox = 목록 상자 ({})
버튼 박스 ( "OK", cpro = prodbox << 선택),
)
);
data_path = spath || ctpm || "\"|| cpro || "\ Database";
data_file = 파일 선택 ( "데이터베이스 선택");
dt_data = 열린 (data_path || data_file, invisible);
spec_path = spath || ctpm || "\"|| cpro || "\ Misc \ Specs";
spec_file = 파일 선택 ( "Select spec file");
dt_spec = 열기 (spec_path || spec_file, 보이지 않음);
미리 감사드립니다.
우베
목록 상자에서 선택한 항목은 하나의 선택 항목이 있더라도 목록을 구성합니다. 그래서 귀하의 코드에서 "ctpm"과 "cpro"는 목록이므로 data_path 변수를 구성 할 때 문자열 연결이 실패합니다. 당신은 다음과 같은 것이 필요합니다 :
selectedTpm = ctpm [ 1 ] ;
selectedPro = cpro [ 1 ] ;
데이터 경로 = 스파 스 || selectedTpm || "\" || selectedPro || "\데이터 베이스" ;
과
spec_path = 스파 스 || selectedTpm || "\" || selectedPro || "\ Misc \ Specs" ;