![]() |
Nicht visuelle Treeview Komponente
Hallo. Ich bräuchte mal eure Hilfe. Und zwar folgendes, ich will ein Verzeichnis mit Unterverzeichnissen und Dateien als Links in eine HTML Datei schreiben. Jetzt bräuchte ich eine Komponente, die so etwas hierarchisch wie ein Treeview darstellen kann, nur braucht sie nicht sichtbar zu sein. Gibt es da schon was für Delphi?
Meine Idee ist es ein Programm zu schreiben, was eben obiges tut. Sinn: Ich habe hier in Ordnern und unter Ordnern Fotos einer Digital Kamera liegen. Suche ichnun ein Bild müsste ich mich durch jeden Ordner durchklicken, so hätte ich alles auf einen Blick und bräuchte nur mit den Mausrad die Seite druchscrollen bzw mit der Suchfunktion des Browsers könnte ich suchen. Und wenn es Links sind kann man sie sich sogar direkt gleich ankucken. |
Re: Nicht visuelle Treeview Komponente
Hi,
Du könntest dir dazu eine Klasse schreiben, die ähnlich wie die TTreeNodes Klasse aufgebaut ist. Das habe ich mal für das hierarchische Speichern von Text-Snippets gemacht. mfG mirage228 |
Re: Nicht visuelle Treeview Komponente
Zitat:
Eine Stringliste wird mit allen Dateinamen incl. Pfad gefüllt. Dazu kann man die Funktion AdvBuildFileList aus Unit JclFileUtils aus der JCL verwenden. Aus dieser Stringliste wird nun die HTML-Datei produziert. Pro Eintrag in der Stringliste wird dann ein Link als Image und daneben/darunter ein Link als Text erzeugt. |
Re: Nicht visuelle Treeview Komponente
Das wollte ich ja vermeiden. Was nimmt denn der Treeview für eine Klasse als Grundlage? Wäre TList so etwas?
@mirage: Könntest du mir das, was du da hast mal zukommen lassen? Dann muss ich nicht bei null anfangen. ;) |
Re: Nicht visuelle Treeview Komponente
Hm. Eine einfache Stringliste wäre natürlich auch eine Möglichkeit. Die kompletten Pfade brauche ich ja eh. Das mus ich mir noch mal alles durch den Kopf gehen lassen. Danke schon mal für eure Vorschläge.
PS Die Jedis, werde ich mir extra dafür wohl nicht installieren. ;) Oder kann die daraus schon eine HTML Datei, wie ich es wünsche erstellen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 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