Thema: Delphi Pointer speichern

Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#2

Re: Pointer speichern

  Alt 18. Apr 2005, 22:24
Wenn ich das richtig verstehen gehst du es falsch an.
Nicht das ProjectItem sollte sein TreeItem kennen...
Du solltest dir eher einen TreeView ableiten an den du eine Collection von ProjectItems hängen kannst.
Du willst ja nicht das TreeView sondern die ProjectItems speichern.
Wie du so eine mehrdimensionale Struktur piepeeinfach speichern und auslesen kannst hatte Jens schon ein paar mal demonstriert.
Wenn du die dpCollectiondpCollection nimmst und alles als plain dfm speicherst hast du ein mächtigeres und sogar leserlicheres Format als Ini.
In Verbindung mit maximovs Template dürfte dir das a) viel Arbeit ersparen und b) eine ziemlich saubere und hübsche Lösung ermöglichen.

Der Collection-Ableitung solltest du noch ein paar Events verpassen (besser wäre wohl eine Suche zum Notifier/Notifiable-Prinzip), damit alle verbundenen Controls über Änderungen von den ProjectItems erfahren... (Du willst ja sicher nicht immer alles "zu Fuß" synchronisieren )

btw: Wenn du den OO-Weg gehen willst, kannst du das Wort "record" ganz schnell vergessen. Denn mit Records musst du immer alles zu Fuss machen.
Records sind nur dumme Datenblöcke, die a) nix von ihrer Umgebung wissen und b) nicht miteinander interagieren können...
  Mit Zitat antworten Zitat