我想創建一個允許用戶輸入數字的對話框。但是,我希望他們為每個文件輸入一個數字,因此該對話框需要知道有多少文件。
我正在使用Pick目錄來獲取文件,並將它們存儲在變量中。
每個文件都需要一個數字
你在使用應用程序構建器?如果是這樣,答案可能會有所不同。 以下是您可能會這樣做的示例:
folder = Pick Directory("Pick a folder");
files = Files in Directory(folder);
dlg = New Window("Assign Numbers",
V List Box(
text box("Assign numbers to each file"),
fileList = Lineup Box(2),
Button Box("OK")
)
);
for(i = 1, i<= N Items(files), i++,
fileList << Append(
textbox(files[i])
);
Eval(Parse(Eval Insert(
"filelist << Append( file_num_^i^ = Number Edit Box())"
)))
);最後,您將擁有一個帶有變量名稱的數字編輯框 file_num_1,file_num_2,等等 因此,您可以遍歷每個數字編輯框以獲取值並在用戶按下“確定”時存儲它們。