Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zustand eine TreeViews speichern und wieder laden (https://www.delphipraxis.net/123072-zustand-eine-treeviews-speichern-und-wieder-laden.html)

x000x 28. Okt 2008 11:34

Re: Zustand eine TreeViews speichern und wieder laden
 
Moin moin,

Zitat:

Zitat von RWarnecke
... (z.B. für einen Datenbankserver). Oder ist es dann vielleicht gerade besser die Zustände (expand oder collapse) der Nodes in der Datenbank zu speichern ?

Speicherst du die Zustände dann für jeden User ab, oder handelt es sich nicht um ein Multiuser Programm?

taaktaak 28. Okt 2008 11:48

Re: Zustand eine TreeViews speichern und wieder laden
 
Na, da sind wir wieder beim "APPDATA-Thema" - wird das korrekt erledigt, dann ist es ja automatisch user-bezogen.

Zum Thema "in der Datenbank oder nicht?"
Werden die NodeStatus-Daten außerhalb der Datenbank gespeichert, ist das natürlich nicht so ganz problemlos: Was ist, wenn die extern gespeicherte Struktur der NodeStatus-Daten von der aus der Datenbank eingelesenen Struktur abweicht? Dann die externen NodeStatus-Daten löschen und den Tree wieder "normal" anzeigen?!

x000x 28. Okt 2008 12:07

Re: Zustand eine TreeViews speichern und wieder laden
 
Moin moin,
Zitat:

Zitat von taaktaak
...
Werden die NodeStatus-Daten außerhalb der Datenbank gespeichert, ist das natürlich nicht so ganz problemlos: Was ist, wenn die extern gespeicherte Struktur der NodeStatus-Daten von der aus der Datenbank eingelesenen Struktur abweicht? Dann die externen NodeStatus-Daten löschen und den Tree wieder "normal" anzeigen?!

Wenn du sie innerhalb der DB speicherst, hast du im Fall einer Multiuseranwendung die selben Probleme - du musst dann ja den Zustand für jeden User festhalten und beim löschen,
ändern oder was auch immer die Daten(=TV-Zustände) der einzelnen User synchronisieren.
Auch da stellt sich die Frage, was ist wenn...

taaktaak 28. Okt 2008 12:53

Re: Zustand eine TreeViews speichern und wieder laden
 
Ja, das ist richtig!
Dann ist es wohl doch vorteilhafter, separat und user-bezogen zu speichern und im Fall abweichender Strukturen wieder die Standardanzeige zu verwenden.

x000x 28. Okt 2008 13:00

Re: Zustand eine TreeViews speichern und wieder laden
 
Der Ansicht bin ich auch... Stand halt vor kurzem vor der gleichen Frage - ich merke mir jetzt nur
den zuletzt selektierten Knoten und wenn er existiert mach ich den Baum bis dahin auf.
Aber evtl. kommen ja doch noch Vorschläge...

[EDIT] denglish entfernt [/EDIT]

RWarnecke 1. Nov 2008 09:17

Re: Zustand eine TreeViews speichern und wieder laden
 
Hallo zusammen,

ich bin endlich dazu gekommen, das Beispiel von Ralph auszuprobieren. Mit der kleinen Änderung bezüglich der Icons funktioniert das Beispiel einwandfrei. Das ist eigentlich ein guter Eintrag für die Code-Library finde ich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr.
Seite 2 von 2     12   

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