AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Zustand eine TreeViews speichern und wieder laden
Thema durchsuchen
Ansicht
Themen-Optionen

Zustand eine TreeViews speichern und wieder laden

Ein Thema von RWarnecke · begonnen am 27. Okt 2008 · letzter Beitrag vom 1. Nov 2008
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#11

Re: Zustand eine TreeViews speichern und wieder laden

  Alt 28. Okt 2008, 11:34
Moin moin,

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?
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#12

Re: Zustand eine TreeViews speichern und wieder laden

  Alt 28. Okt 2008, 11:48
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?!
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#13

Re: Zustand eine TreeViews speichern und wieder laden

  Alt 28. Okt 2008, 12:07
Moin moin,
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...
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#14

Re: Zustand eine TreeViews speichern und wieder laden

  Alt 28. Okt 2008, 12:53
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.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#15

Re: Zustand eine TreeViews speichern und wieder laden

  Alt 28. Okt 2008, 13:00
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]
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#16

Re: Zustand eine TreeViews speichern und wieder laden

  Alt 1. Nov 2008, 09:17
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.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 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