Salut à tous,
Je veux créer une boîte de dialogue qui demande à l'utilisateur de sélectionner 2 fichiers.
Je pourrais utiliser la fonction de sélection de fichier, mais je veux créer une boîte de dialogue qui sélectionne le fichier en une seule fois, sinon la sélection doit s'exécuter plusieurs fois.
Je veux un dialogue similaire à celui montré dans l'image.
Merci
Le fichier de sélection a une option "Multiple" qui permet la sélection de plusieurs fichiers
Voir:
Aide ==> Index de script ==> Choisir un fichier
Si vous voulez une interface qui ressemble à votre croquis, voici un début. Pour le moment, vous pouvez sélectionner le même fichier pour jouer les deux rôles, mais ce n'est probablement pas ce que vous voulez.
NamesDefaultToHere(1);
// Get a list of folders and directories
myFiles = FilesInDirectory("$Desktop");
// Only keep .csv files
for(f = NItems(myFiles), f >=1, f--,
thisOne = myFiles[f];
if (!IsFile(thisOne) | !EndsWith(thisOne, ".csv"), RemoveFrom(myFiles, f));
);
if(Nitems(myFiles) < 2, Print("Not enough .CSV files found"); Beep(); Throw());
// Make a user interface
nw =
NewWindow("Pick Two Files",
LineUpBox(NCol(2),
TextBox(" Pick File 1:"),
cb1 = ComboBox(myFiles),
TextBox(" Pick File 2:"),
cb2 = ComboBox(myFiles)
),
ButtonBox("OK", OKscript);
);
// Runs when 'OK' button is pressed
OKscript =
Expr(
nw << closeWindow;
f1 = myFiles[cb1 << get];
f2 = myFiles[cb2 << get];
Print(f1, f2);
);