AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Brauche Hilfe bei Rekursion

Ein Thema von Lyan · begonnen am 3. Jan 2012 · letzter Beitrag vom 4. Jan 2012
 
Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#1

Brauche Hilfe bei Rekursion

  Alt 3. Jan 2012, 20:42
Delphi-Version: 2010
Hallo,

ich möchte aus einem Ordner alle Bilder laden, inklusiv der Unterordner.

Zum auswählen des Ordners folgender Code:

Delphi-Quellcode:
    procedure TMainForm.btnChangePathClick(Sender: TObject);
    var
      Path: String;
    begin
      Path := PicturesPath;
      if SelectDirectory('Ordner mit Bildern für die Slideshow wählen:', '', Path) then
        CreateImageList(Path);
    end;
So nun werden die Bilder in eine Imageliste geladen:

Delphi-Quellcode:
    procedure TMainForm.CreateImageList(const Path: String);
    const
      SNoImage = 'The specified folder does not contain any supported image file.';
    var
      FileList: TFileListBox;
    begin
      if Path <> PicturesPath then
      begin
        FileList := TFileListBox.Create(nil);
        try
          FileList.Visible := False;
          FileList.Parent := Self;
          FileList.Mask := GraphicFileMask(TGraphic);
          FileList.Directory := Path;
          if FileList.Items.Count > 0 then
          begin
            Pictures.Assign(FileList.Items);
            PicturesPath := Path;
            if (Length(Path) > 0) and (PicturesPath[Length(Path)] = '\') then
              Delete(PicturesPath, Length(Path), 1);
            StatusBar.Panels[2].Text := IntToStr(Pictures.Count) + ' Image(s)';
            StatusBar.Panels[3].Text := 'Folder: ' + Path;
            LoadNextImage;
          end
          else
            MessageDlg(Path + #13#10 + SNoImage, mtWarning, [mbCancel], 0);
        finally
          FileList.Free;
        end;
      end;
    end;
Problem:

ich weiß nicht wie ich rekusriv programmiere. Also hier wird ein Ordner ausgewählt und nur aus diesem Ordner die Bilder geladen.

Ich möchte aber, dass auch aus allen Unterordnern und den unterordnern der unterordner die Bilder geladen werden.


Please help me

MfG

Lyan
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:50 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-2025 by Thomas Breitkreuz