Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Dateipfad aus Treeview lesen (https://www.delphipraxis.net/113816-dateipfad-aus-treeview-lesen.html)

CrazyEddy 15. Mai 2008 09:05


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:
DeleteFile(DriveComboBox1.Drive + ':\' + ListView1.Selected.Caption);
ListView1.Selected.Delete;
könnt ihr mir weiterhelfen?

CrazyEddy

mkinzler 15. Mai 2008 09:09

Re: Dateipfad aus Treeview lesen
 
Was wird im TreeView angezeigt?

Aurelius 15. Mai 2008 09:11

Re: Dateipfad aus Treeview lesen
 
Das ist recht simpel, du musst einfach nur in einer Schleife den Pfad ermitteln:
Delphi-Quellcode:
Knoten := Treeview.Selected;
while Knoten <> nil do
begin
  Pfad := Knoten.Text + '\' + Pfad;
  Knoten := Knoten.GetParent;
end;
(aus dem Kopf geschrieben)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz