我想创建一个允许用户输入数字的对话框。但是,我希望他们为每个文件输入一个数字,因此该对话框需要知道有多少文件。
我正在使用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,等等 因此,您可以遍历每个数字编辑框以获取值并在用户按下“确定”时存储它们。