Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ObjektList serialisieren (https://www.delphipraxis.net/97046-objektlist-serialisieren.html)

oki 3. Aug 2007 14:08


ObjektList serialisieren
 
Hi Leute,

folgende Voraussetzung:

Ich habe eine eigene visuelle Komponente, die neben ihren published-Eigenschaften eine ObjektListe mit Koordinatenpunkten hält. da diese Komponente zur Laufzeit erstellt wird, möchte ich diese über eine Serialisierung mittels
Delphi-Quellcode:
FileStream.WriteComponent(Component)
speichern.
Das tut sie natürlich auch für Ihre Published-Eigenschaften. Natürlich nicht für die Objectliste und ihre enthaltenen Koordinatenobjekte. dazu müsste ich sie ja published machen. das klappt aber nicht (published schon, aber wird natürlich nicht geschrieben).

Nun dachte ich mir "Klar, schreibst du einen Wrapper!". Das klappt erst mal auch für die Objektliste. Aber was mach ich mit den Items und ihren Koordinatenwerten? da gehen mir echt die Ideen aus.

wenn da jemand einen Rat hat, große Freude.

Gruß oki

Hawkeye219 3. Aug 2007 14:27

Re: ObjektList serialisieren
 
Hallo Oki,

zum Lesen und Schreiben von binären Properties gibt es die Methode Delphi-Referenz durchsuchenTComponent.DefineProperties. In der Delphi-Hilfe solltest du ein Beispiel finden, ansonsten nimm einfach dieses hier.

Gruß Hawkeye

oki 3. Aug 2007 14:39

Re: ObjektList serialisieren
 
Hi Hawkeye,

DefineProperties sieht gut aus. Da kau ich mich übers Wochenende mal durch.

Dank und Gruß oki


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