Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TTreeview speichern (https://www.delphipraxis.net/125840-ttreeview-speichern.html)

Tim-94 12. Dez 2008 22:29


TTreeview speichern
 
Hi ich hab folgendes Problem, ich möchte ein Treeview mit allen Items und Nodes speichern und wieder laden.
Ich habe schon etliche Prozeduren ausprobiert, aber keine hat so richtig funktioniert!

Ich freue mich schon jetzt auf eure Antworten :-D

roga 12. Dez 2008 23:27

Re: TTreeview speichern
 
Hallo,

vielleicht hilft Dir das hier weiter

http://www.delphipraxis.net/internal...ight=treetoini

roga

himitsu 13. Dez 2008 00:22

Re: TTreeview speichern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Von der Struktur her würde sich eine XML-Datei jedenfalls ganz gut eignen.

Aber TTreeView.SaveToFile und TTreeView.LoadFromFile hören sich erstmal auch ganz schön an :angel2:
(speichert die NodeNamen in einer TextDatei ... geht auch mit Streams)



[add]
'ne Demo mit XML im Anhang ... eventuell könnt man das auch noch so ändern, daß in/aus einem Node einer bestehenden XML-Datei gelesen/geschrieben würde und nicht wie, in der Demo, nur eine komplette XML-Datei bzw. deren Inhalt in einem String.

Tim-94 13. Dez 2008 11:37

Re: TTreeview speichern
 
Schonmal vielen Dank für Eure Antworten ich probiere es gleich mal aus!

:)

himitsu 14. Dez 2008 00:17

Re: TTreeview speichern
 
was ich vergaß zu erwähnen

in der XML-Version wird auch noch .Expanded (Knoten aufgeklappt), .Selected (Knoten markiert), sowie die ganzen Image-Indizes der einzelnen TreeNodes gespeichert (kann man ja einfach die entsprechnden nicht benötigten Zeilen weglassen)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 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