Re: Dateisuch mit variablen Filter, aber wie?
3. Nov 2008, 14:24
Hallo,
ganz habe ich Deinen Quelltext nicht verstanden.
Du suchst per Checkboxhaken nach z. B.: *.mp3, *.bmp, *.avi ...
Damit müßtest Du, um die Dateiendungen beim FindFirst verwenden zu können also in diesem Beispiel dreimal suchen.
Das erscheint übertrieben. In einer Suche kann man mit FindFirst aber nicht nach drei Dateiendungen suchen.
Da hilft nur eins:
Eine StringListe mit den angekreuzten Dateiendungen machen.
Suchen per *.* und für jede Datei fragen, ob Stringliste.IndexOf(ExtractFileExt(sr.name)) > -1 ist.
Wenn ja, in die FileList aufnehmen.
Den Parameter Maske der Prozedur statt Array Of String als TStringList übergeben.
|