Mehrere Filter kannst du nicht ohne weiteres angeben, notfalls kannst du diese Routina mehrmals durchlaufen lassen.
Wie man den Pfad + Dateiname in eine Stringlist schreibt, steht in Sakuras beitrag in der CL, nur anstatt
Memo1.Lines.Add()
schreibe
StringList1.Add()
oder war's Items.Add?
Hab auf dem Schrott-Rechner hier kein Delphi, sorry.
Vergiss nicht, mit
create die StringList zu erstellen.