Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Delphi TreeView samt Objekten in Textdatei speichern (https://www.delphipraxis.net/128906-treeview-samt-objekten-textdatei-speichern.html)

PeterPanino 9. Feb 2009 00:23


TreeView samt Objekten in Textdatei speichern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich möchte hier eine alternative Methode vorstellen, um die Einträge eines TreeView samt angehängten Objekten in einer Textdatei zu speichern und von dort wieder zu laden. Dabei werden die Knoten sowie deren Objekte als Namen-Wert-Paare mit Hilfe einer StringList gespeichert und geladen.

Ich möchte alle einladen, ggf. Verbesserungsvorschläge einzubringen und zu diskutieren.

http://img17.imageshack.us/img17/6239/programmx7.gif

sx2008 14. Feb 2009 23:32

Re: TreeView samt Objekten in Textdatei speichern
 
Du müsstest den Code so umbauen, dass das Laden und Speichern wiederverwendbar wird.
Im Moment ist alles miteinander verwoben.

Die Prozeduren könnten diese Deklaration haben:
Delphi-Quellcode:
procedure TreeView2TStrings(tv:TTreeView; list:TStrings);
procedure TStrings2TreeView(list:TStrings;tv:TTreeView);
Von einem TStrings-Objekt ist es zum Laden und Speichern nicht mehr weit (SaveToFile, LoadFromFile).

PeterPanino 15. Feb 2009 05:25

Re: TreeView samt Objekten in Textdatei speichern
 
Zitat:

Zitat von sx2008
Du müsstest den Code so umbauen, dass das Laden und Speichern wiederverwendbar wird.

Werde ich machen. Sobald ich es fertig habe (dauert wahrscheinlich ein bisschen, da ich im Moment sehr viel zu tun habe), stelle ich es hier ein.

Was hältst du vom Verfahren selbst?

Welche Vorteile oder Nachteile siehst du in Bezug auf andere Verfahren, den Inhalt eines TreeView zu speichern und zu laden?

Gruß

sx2008 15. Feb 2009 18:29

Re: TreeView samt Objekten in Textdatei speichern
 
Hier (Saving TreeViews to disk) ist eine ganz interesante Lösung dazu.
Allerdings muss man die Klasse TreeView dazu ableiten.

DP-Maintenance 9. Nov 2009 11:03

DP-Maintenance
 
Dieses Thema wurde von "Daniel G" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Open-Source" verschoben.
Die GUI ist zu sehr mit der Programmlogik verzahnt...


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