Je cherche à créer une boîte de dialogue permettant à l'utilisateur de saisir des chiffres. Cependant, je veux qu’ils entrent un numéro pour chaque fichier afin que la boîte de dialogue ait besoin de savoir combien de fichiers il y a.
J'utilise le répertoire Pick pour récupérer les fichiers et les stocke dans une variable.
Chaque fichier a besoin d'un numéro
Utilisez-vous le constructeur d'applications? Si c'est le cas, la réponse pourrait être un peu différente. Voici un exemple de la façon dont vous pourriez le faire:
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())"
)))
);À la fin, vous aurez une boîte d'édition de numéro avec des noms de variables numéro_fichier_1, numéro_fichier_2, etc. afin que vous puissiez parcourir chaque zone d'édition de nombre pour saisir les valeurs et les stocker lorsque l'utilisateur appuie sur "OK".