Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Nodes eines TreeViews von D2k9 -> TDE behalten (https://www.delphipraxis.net/139428-nodes-eines-treeviews-von-d2k9-tde-behalten.html)

xZise 28. Aug 2009 16:48


Nodes eines TreeViews von D2k9 -> TDE behalten
 
Hallo ihr,
ich habe einen TreeView mit ein paar Zweigen mit Delphi 2009 erstellt. Die Dfm gespeichert und hochgeladen. Und sobald ich an einem anderen Rechner mit Turbo Delphi (Explorer) diese Datei öffne, dann ignoriert er die Einträge im TreeView und löscht beim speichern natürlich den kompletten Inhalt.

Wie kann ich dem vorbeugen? Ich mein zuerst das DoubleBuffered Problem, das ich jetzt ganz gut im Griff habe. Und jetzt das :P

MfG
xZise

himitsu 28. Aug 2009 17:15

Re: Nodes eines TreeViews von D2k9 -> TDE behalten
 
Ich befürchte, da hast du Pech.

Items.NodeData wird binär in der DFM gespeichert und das Format wird nun bestimmt, Aufgrund des Unicodes, nicht mehr kompatibel zueinander sein.

uligerhardt 28. Aug 2009 17:20

Re: Nodes eines TreeViews von D2k9 -> TDE behalten
 
Zitat:

Zitat von himitsu
Ich befürchte, da hast du Pech.

Items.NodeData wird binär in der DFM gespeichert und das Format wird nun bestimmt, Aufgrund des Unicodes, nicht mehr kompatibel zueinander sein.

Wenn's das ist, dann erzeuge die Nodes doch im Quellcode (FormCreate oder Konstruktor). Ist eh lesbarer als die binäre Speicherung in der DFM.

mkinzler 28. Aug 2009 18:38

Re: Nodes eines TreeViews von D2k9 -> TDE behalten
 
Zudem könnten weitere nebeneffekte auftreten, wenn man mit neueren Versionen erstellte Formulare rückportiert. Den Delphi ist ja nicht aufwärts- sondern nur abwärtskompatibel

xZise 28. Aug 2009 21:09

Re: Nodes eines TreeViews von D2k9 -> TDE behalten
 
Okay dann werde ich es im Quellcode schreiben. (Und das ist eigentlich nicht lesbarer ;) )

MfG
xZise

uligerhardt 28. Aug 2009 22:22

Re: Nodes eines TreeViews von D2k9 -> TDE behalten
 
Zitat:

Zitat von xZise
Okay dann werde ich es im Quellcode schreiben. (Und das ist eigentlich nicht lesbarer ;) )

Na, in der DFM schaut das doch ugefähr so aus:
Delphi-Quellcode:
Nodes = {RDCZFUHIJOKIJRTPLÜONUBZVVNIJMOK;PNIBVCVFZGBUHNIJMONBVZBGNIJMOKINI$%/(V)BZ(=/H=/(G(ZCTV/T}
Da find ich etwas wie
Delphi-Quellcode:
Node := TreeView.Items.Add;
schon schöner. Aber die Geschmäcker sind ja verschieden. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 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 by Thomas Breitkreuz