변수를 사용하여 열린 파일 버튼을 만듭니다.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여러 그래프를 생성하고 명명 규칙의 일부로 다른 변수를 사용하여 각 그래프에 사용 된 원시 데이터 테이블을 파일 a로 저장하는 보고서가 있습니다.
원시 데이터를 열 수 있도록 각 그래프에 단추를 추가하고 싶습니다. 이전에 저장 한 파일 경로를 사용하여 원시 데이터 테이블을 열 수있는 단추를 만드는 방법이 있습니다.
아래 코드를 사용하여 파일을 성공적으로 저장하고 단추를 만들었지 만 파일 경로는 항상 변수의 마지막 인스턴스를 사용합니다.
나는 그것이 올바른 파일 경로를 가리키고 / 올바른 파일 경로를 쓰는 버튼을 만들 때 바라고 있다고 가정합니다. 이것도 가능합니까 아니면 피크닉이 부족한 샌드위치에 불과합니까?
어떤 조언을 주셔서 감사합니다 .....
(임시 , 구하다 ( "\\ filepath \ File_" || 변하기 쉬운 || "report.txt" )) ;
데이터 _ 버튼 = V 목록 상자 ( 단추 상자 ( "OPEN RAW DATA" || 변하기 쉬운 || "" , 열다 ( "\\ filepath \ File_" || 변하기 쉬운 || "report.txt " )))) ;
data_button << 일지 ;
다시 : 변수를 사용하여 열려있는 파일 버튼을 만듭니다.당신 선생님은 절대 전설입니다 !!! 정말 감사드립니다.
다시 : 변수를 사용하여 열려있는 파일 버튼을 만듭니다.하나의 접근법이 있습니다. Expr (... ) 버튼을 만들 때 돌로 캐스팅해야하는 값을 표시합니다. Eval Expr (... )는 Expr을 검색하고 그것을 평가합니다. 이 예제의 결과는 표현식입니다. 단추 상자 ( "언론",보기 ( "경로 \ 오른쪽 \ ext")). 평가 (... )는 버튼 상자 표현식을 평가합니다. 세 사람 모두 필요하며 함께 일합니다.
x = "오른쪽";
새 창 ( "test", Eval (Eval Expr) (버튼 상자 ( "press", (Expr "path \"| x || "\ ext")))))));
x = "잘못";
인쇄 ( "버튼 테스트");

귀하의 예는 다음과 같습니다.
Data_button = V 목록 상자 (
Eval (Eval Expr (버튼 상자 ( "OPEN RAW DATA"|| 변수 || "",
Open (Expr ( "\ filepath \ File_"|| variable || "report.txt"))))))
);
Open은 expr 내부에 있지 않습니다. 버튼을 누를 때까지 open을하고 싶지는 않습니다.
단추 상자는 단추를 누를 때까지 스크립트를 평가하지 않습니다. 이것은 변수가 아니라 이미 돌로 된 파일 이름으로 버튼 스크립트를 만들 수있는 한 방법입니다. 따라서 스크립트가 실행될 때 변수가 필요하지 않습니다.