![]() |
Suchfilter mit mehr als einem Dateityp?
Hallo,
ich würde gerne meinen folgenden Code soweit verändern, dass ich mehr als nur einen Dateityp suchen lasse. Ich habe nur keine Idee wie ich das machen kann?!
Delphi-Quellcode:
Gruß
Filter := '*.jpg';
SelectDirectory('Select a directory', '', Dir); Application.ProcessMessages; RES := findfirst(Dir+'\'+Filter ,faanyfile-faDirectory,SEARCH); Thomas |
Re: Suchfilter mit mehr als einem Dateityp?
Ich glaube, das geht mit '*.jpg;*.jpeg'....bin aber auch nicht ganz sicher.
Ansonsten einfach öfters die Funktion aufrufen? |
Re: Suchfilter mit mehr als einem Dateityp?
Hallo,
zwei in der Form "*.jpg;*.jpeg" mit Semikolon als Trenner ist nicht möglich. Angeben könntest Du folgendes: '*.jp*g', das findet dann jpg und jpeg (und eventuell noch was anderes :? ) Ansonsten mit Findfirst und Filter *.* suchen, bei den Gefundenen dann die Extension prüfen. |
Re: Suchfilter mit mehr als einem Dateityp?
Mit D7 geht auch das:
Delphi-Quellcode:
Grüße vom marabu
uses
QFileCtrls; procedure GetFiles(dir, fileSpecs: String; s: TStrings); var d: TDirectory; i: Integer; begin d := TDirectory.Create(nil); d.BeginUpdate; d.FileMask := fileSpecs; d.Location := dir; d.FileType := [ftArchive]; d.EndUpdate; s.Clear; for i := 0 to Pred(d.Count) do s.Add(d.Files(i).SR.Name); d.Free; end; procedure TDemoForm.ButtonClick(Sender: TObject); begin GetFiles('D:\Images', '*.jpg;*.jpeg', ListBox.Items); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz