Hola a todos,
Quiero crear un cuadro de diálogo que le pida al usuario que seleccione 2 archivos.
Podría usar la función de uso del archivo de selección, pero quiero crear un cuadro de diálogo que seleccione el archivo de una sola vez; de lo contrario, la opción de selección debe ejecutarse varias veces.
Quiero un diálogo similar al que se muestra en la imagen.
Gracias
El archivo de selección tiene una opción "Múltiple" que permite la selección de múltiples archivos
Ver:
Ayuda ==> Índice de secuencias de comandos ==> Seleccionar archivo
Si desea una interfaz que sea como su boceto, aquí hay un comienzo. Por el momento, puede seleccionar el mismo archivo para desempeñar ambos roles, pero eso probablemente no sea lo que desea.
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);
);