Der OpenDialog hat auch ein, in den Optionen aktivierbares, MultiSelect und dann Strg und/oder Shift, sowie Maus/Pfeiltasten,
oder man stellt den Dialog auf Verzeichnisauswahl ein und nimmt dann das ganze Verzeichnis.
Oder Edits für Verzeichnis und vieleicht noch Eines für eine Dateimaske
oder ein TEdit für Beides und dann trennen (ExtractFilePath und ExtractFileName)
und dann
TDirectory.GetFiles
oder
oder
oder
Und bei einem Edit kann man dann entweder einen Button (oder direkt ein TButtonedEdit) mit dem FileOpenDialog
und/oder ein AutoComplete hinzufügen.
SHAutoComplete + SHACF_FILESYSTEM
https://learn.microsoft.com/en-us/wi...2/shell/ac-ovw
SHAutoComplete
https://blog.dummzeuch.de/2014/06/09...te-for-tedits/