Sto cercando di creare una finestra di dialogo che consenta all'utente di inserire numeri. Tuttavia, voglio che inseriscano un numero per ogni file in modo che la finestra di dialogo abbia bisogno di sapere quanti file ci sono.
Sto usando la directory Pick per ottenere i file e li memorizzo in una variabile.
Ogni file ha bisogno di un numero
Stai usando il generatore di applicazioni? Se è così, la risposta potrebbe essere un po 'diversa. Ecco un esempio di come potresti farlo:
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())"
)))
);Alla fine, avrai una casella di modifica numero con nomi di variabili file_num_1, file_num_2, eccetera. in modo da poter scorrere attraverso ogni casella di modifica numero per afferrare i valori e memorizzarli quando l'utente preme "OK".