ユーザーが数字を入力できるダイアログボックスを作成しようとしています。しかし、私は彼らに各ファイルの数を入力してもらいたいので、ダイアログボックスにはファイルがいくつあるかを知る必要があります。
ファイルを取得するために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、等 そのため、数値編集ボックスを繰り返し使用して値を取得し、ユーザーが[OK]を押したときにそれらを保存することができます。