![]() |
TreeView und ListView
Hallo zusammen,
Ich arbeite noch nicht sehr lange mit Delphi und habe nun folgendes Problem Ich lasse mir in einem TreeView die Ordner aus einem ausgewählten Laufwerk anzeigen und möchte jetzt in einer ListView die Dateien anzeigen lassen die sich in den Ordnern befinden. Es sollen jedoch nur die Dateien angezeigt werden die auch in dem markierten Ordner sind. Bitte um schnelle Hilfe MFG Malte |
Re: TreeView und ListView
Hallo, herzlich Willkommen!
Mit ![]() |
Re: TreeView und ListView
Hallo,
ich weiss nicht, welche Version von Delphi Du verwendest, aber in Delphi 7 gab es noch die Komponenten 'ShellTreeView' und 'ShellListView'. Zu finden waren sie m.M. nach unter der Rubrik 'Beispiele'. Seit BDS2006 (oder früher?!) müssen diese manuell nachinstalliert werden. Die Packages liegen unter (bspw.) C:\Programme\Borland\BDS\4.0\Demos\DelphiWin32\VCL Win32\ShellControls Edit: Wieder zu langsam |
Re: TreeView und ListView
Ich benutze CodeGear RAD Studio 2007 Professionell
Ich weis nicht so genau wie ich die FindAllFiles funktion einbinden soll. Wenn ihr mir da helfen könntet? |
Re: TreeView und ListView
Installiere Dir die ShellControls. Wo diese liegen, habe ich bereits erwähnt. Dann benötigst Du FindAllFIles nicht.
Ansonsten: Zu 'FindAllFiles' findest Du eine Demo von Luckie, wenn Du auf den von Matze geposteten Link klickst. |
Re: TreeView und ListView
Danke für die Antworten aber das ist alles nicht so wie ich mir das vorstelle. Vielleicht muss ich mich nochmal anders ausdrücken.
1. Ich habe eine Prozedur die für jedes Laufwerk des Rechners einen Button erzeugt. 2. Beim Click auf einen der Button werden die Ordner ausgelesen, die auf diesem Laufwerk vorhanden sind, und in einem TreeView dargestellt. 3. Wenn ich jetzt im TreeView einen Ordner anklicke(markiere) soll er mir in einem ListView (rechts neben dem TreeView) die einzelnen Dateien, die in dem ausgewählten Ordner sind) anzeigen. Die ShellControls habe ich nicht bei meinem Delphi. |
Re: TreeView und ListView
Da gibts doch vorgefertigte Componenten, die mit Delphi mitgeliefert werden, die das alles per Click/Properties erledigen. (Bei Interesse nochmal nachfragen, dann schau ich mal). Wenn du es aus irgendeinem Grund aber per Hand machen MUSST, dann geht das auf jeden Fall mit dem auslesen der Files und dem Platzieren in einem Listview. Willst du denn alle unterordner in dem Listview mit anzeigen oder nur (ausschließlich) solche Items, die auch Dateien sind (=keine Ordner)?
|
Re: TreeView und ListView
Die vorgefertigten Komponenten gefallen mir nicht. Beim TreeView gibt es kein "+" und "-" vor den Knoten.
Im List View sollen hinterher NUR Dateien stehen. aber halt auch nur die zum angewählten Ordner. Ich hatte es schon soweit das er mir alle anzeigt, was natürlich nicht Sinn der Sache ist. |
Re: TreeView und ListView
was bedeutet denn "alle" dateien? Ich kann mir gar nicht vorstellen, dass es anders geht, als nur die im ordner enthaltenen dateien anzuzeigen. Moment ich bastel ma rum ...
|
Re: TreeView und ListView
Die ShellControls findest du hier:
...\Borland\BDS\4.0\Demos\DelphiWin32\VCLWin32\She llControls Einfach beide Packages compilieren und dann installieren. Du bekommst dann in der Komponentenpalette eine neue Kategorie "Samples". Das + und - beim Knoten kannst du mit einer Eigenschaft, dir mir gerade nicht einfällt, an bzw. ausschalten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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