AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi ListBox-/View mit Dateien und Verzeichnissen anzeigen
Thema durchsuchen
Ansicht
Themen-Optionen

ListBox-/View mit Dateien und Verzeichnissen anzeigen

Ein Thema von Jim Carrey · begonnen am 28. Sep 2016 · letzter Beitrag vom 29. Sep 2016
Antwort Antwort
Jim Carrey
(Gast)

n/a Beiträge
 
#1

AW: ListBox-/View mit Dateien und Verzeichnissen anzeigen

  Alt 28. Sep 2016, 20:51
Ich meinte eher, wie ich generell durch die Liste gehe.
Ich bin jetzt soweit, dass ich durch alle Items gehen kann:

Delphi-Quellcode:
procedure TForm11.Button3Click(Sender: TObject);
var
 i: Integer;
 Node: TTreeNode;
begin
 // ... Liste mit Dateinamen in StringList laden ...

 Node := GtroCheckShellTreeView1.Items[0].getFirstChild;

 while Assigned(Node) do
  begin
   ShowMessage(Node.Parent.Text + '\' + Node.Text);

   // Hier würde ich jetzt gucken, ob Node.Parent.Text + '\' + Node.Text in der StringList ist. Wenn ja => anchecken

   Node := Node.GetNext;
  end;
Das würde eigentlich perfekt passen.
Ist das OK so oder totaler Mumpitz?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

AW: ListBox-/View mit Dateien und Verzeichnissen anzeigen

  Alt 28. Sep 2016, 20:59
Warum probierst du es nicht aus, ob es funktioniert?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Jim Carrey
(Gast)

n/a Beiträge
 
#3

AW: ListBox-/View mit Dateien und Verzeichnissen anzeigen

  Alt 28. Sep 2016, 21:17
Es funktioniert natürlich, genau wie ich wollte. Ich dachte nur, es gibt da eine schönere Lösung.
  Mit Zitat antworten Zitat
Jim Carrey
(Gast)

n/a Beiträge
 
#4

AW: ListBox-/View mit Dateien und Verzeichnissen anzeigen

  Alt 28. Sep 2016, 21:47
Es funktioniert doch nicht so wie ich erhofft habe

Die Ordnberstruktur ist
- test
-- test\1
--- test\2
---- test\2\3.dll
--- test\2\2.dll
-- test\1.dll

Verzeichnis test beinhaltet Ordner 1 und Datei 1.
Verzeichnis 1 beinhaltet Ordner 2 und Datei 2.
Verzeichnis 2 beinhaltet Datei 3.

Meine oben geschriebene while-Schleife guckt leider nur in test nach und geht nicht in die Unterverzeichnisse.
Jetzt bin ich mit meinem Latein leider am Ende.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

AW: ListBox-/View mit Dateien und Verzeichnissen anzeigen

  Alt 28. Sep 2016, 21:58
Stichwort Rekursion.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Jim Carrey
(Gast)

n/a Beiträge
 
#6

AW: ListBox-/View mit Dateien und Verzeichnissen anzeigen

  Alt 28. Sep 2016, 22:00
Genau das habe ich befürchtet. Seitdem der erste Beitrag existiert suche ich nach Lösungen aber ich scheine zu dumm dafür zu sein.
Denkst du, du kannst mir helfen?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

AW: ListBox-/View mit Dateien und Verzeichnissen anzeigen

  Alt 28. Sep 2016, 22:05
Zur Rekursion gibt es genug Beispiel und Tutorials. Das sollte eigentlich reichen. Und wen du konkreten Code hast, kann man immer noch mal nachfragen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


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 13:24 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