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 RegisterClass und TObjectlist (https://www.delphipraxis.net/134956-registerclass-und-tobjectlist.html)

Rainer Wolff 2. Jun 2009 09:01


RegisterClass und TObjectlist
 
Hallo,

ich will eine von TObjectlist abgeleitete Klasse mit RegisterClass registrieren, dies geht aber ja nicht direkt, da RegisterClass nur Objekte registrieren kann, die von TPersistent abgeleitet sind.

Muss ich jetzt wirklich eine Objekthierarchie aufbauen, die den ganzen Krempel von TList und TObjektlist kopiert, aber auf TPersistent aufbaut, oder gibt es eine elegantere Methode, um eine TObjectlist zu registrieren?

(Delphi 2006)

Gruß Rainer

shmia 2. Jun 2009 09:26

Re: RegisterClass und TObjectlist
 
Wenn du deine Klasse in Zusammenhang mit einer Komponente erstellt hast und du möchtest,
dass die Elemente "gestreamed" (bzw. serialisiert) werden können,
dann solltest du von TCollection ableiten.
Damit entfällt auch die Registrierung mit RegisterClass.

himitsu 2. Jun 2009 09:38

Re: RegisterClass und TObjectlist
 
oder du erstellst nur eine Klasse abgeleitet von TPersistent, welche die Puplic/Published Methoden von TObjectList enthält, intern für sich selbst eine TObjectList erstellt und dann alle Anfragen einfach an diese weiterleitet.


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