Dialogfeld zum Auswählen mehrerer Arten von CSV-Dateien.Hallo zusammen,
Ich möchte ein Dialogfeld erstellen, in dem der Benutzer aufgefordert wird, zwei Dateien auszuwählen.
Ich könnte die Funktion zum Auswählen von Dateien verwenden, möchte jedoch ein Dialogfeld erstellen, in dem die Datei auf einmal ausgewählt wird. Andernfalls muss die Auswahl mehrmals ausgeführt werden.
Ich möchte einen Dialog ähnlich dem im Bild gezeigten.
Vielen Dank
Betreff: Dialogfeld zum Auswählen mehrerer Arten von CSV-Dateien.Die Auswahldatei verfügt über eine Option "Mehrere", mit der mehrere Dateien ausgewählt werden können
Sehen:
Hilfe ==> Skriptindex ==> Datei auswählen
Betreff: Dialogfeld zum Auswählen mehrerer Arten von CSV-Dateien.Wenn Sie eine Oberfläche wünschen, die Ihrer Skizze ähnelt, beginnen Sie hier. Im Moment könnten Sie dieselbe Datei auswählen, um beide Rollen zu spielen, aber das ist wahrscheinlich nicht das, was Sie wollen.
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);
); Betreff: Dialogfeld zum Auswählen mehrerer Arten von CSV-Dateien.Vielen Dank @ian_jmp