![]() |
Dateipfad aus Treeview lesen
Guten Tag,
ich bin dabei ein kleinen Explorer als Übung zu schreiben. Dieser besteht aus einem TreeView einem ListView und einigen EditFeldern Button etc. Die Ordnerstrucktur einer Festplatte wird im TreeView geladen. Bei auswahl eines Ordners wird der Inhalt (nur die dateien) im ListView angezeigt. Unterordner werden im TreeView angezeigt. Halt über Expand... Nun würde ich gerne die im ListView markierte datei löschen. Ich schaffe dies aber nur mit dateien die im C:\ verzeichniss sind da ich nicht weiß wie ich Delphi sagen kann das der Dateipfad angehängt werden muss. bisher bin ihc soweit:
Delphi-Quellcode:
könnt ihr mir weiterhelfen?
DeleteFile(DriveComboBox1.Drive + ':\' + ListView1.Selected.Caption);
ListView1.Selected.Delete; CrazyEddy |
Re: Dateipfad aus Treeview lesen
Was wird im TreeView angezeigt?
|
Re: Dateipfad aus Treeview lesen
Das ist recht simpel, du musst einfach nur in einer Schleife den Pfad ermitteln:
Delphi-Quellcode:
(aus dem Kopf geschrieben)
Knoten := Treeview.Selected;
while Knoten <> nil do begin Pfad := Knoten.Text + '\' + Pfad; Knoten := Knoten.GetParent; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 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