使用變量創建打開文件按鈕。<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 不會評估其腳本。這是您可以構建按鈕腳本的一種方法,文件名已經固定在石頭中,而不是在變量中,因此當腳本運行時不需要變量。