Thema: Main Menu

Einzelnen Beitrag anzeigen

Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
946 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Main Menu

  Alt 5. Dez 2009, 20:02
Hi jonsen2.0.0.9

zum Glück ist dein Quellcode besser zu verstehen als das was du schreibst.
Auch wenn ein paar Schreibfehler durchgehen, so ein Kauderwelsch bestimmt nicht.

Zum Thema; Wenn du ein Verzeichnis nach mehreren Dateiextensionen durchsuchen willst,
würde ich diese in einer Stringlist zusammenfassen und auch als solche übergeben:
Delphi-Quellcode:
Procedure FindFiles (aPath : String; MaskList: TStrings; aRecursiv: Boolean; aResult: TStrings);
Var
  FindRec: tSearchRec;
Begin
  If aPath[Length (aPath)] <> '\Then aPath := aPath + '\';

  If FindFirst (aPath + '*.*', faAnyFile, FindRec) = 0 Then
    Repeat
      If (FindRec.Name <> '.') and (FindRec.Name <> '..') Then
      begin
        if MaskList.IndexOf(ExtractFileExt)aPath + FindRec.Name)) <> -1 then
                aResult.Add (aPath + FindRec.Name);
      end
      else
      if aRecursive then FindFiles(aPath, MaskList, aRecusive, aResult);
    Until FindNext (FindRec) <> 0;

  FindClose (FindRec);
End;
Viele Grüße

PS Der Code ist frei Hand, also ungetestet!
  Mit Zitat antworten Zitat