![]() |
TPersitent welches TPersistent enthält...
Hallo zusammen,
ich bin gerade am Beschreiben von Eigenschaften einer Klasse. Das ganze sieht schematisch in etwa so aus:
Delphi-Quellcode:
Natürlich ist alles initialisiert, Assign überschrieben usw.. Im Object Inspector wird TPropB mit TPropA als Eigenschaft wunderbar angezeigt. Ich kann dort auch die Eigenschaft ändern. Diese wird natürlich entsprechend ihrer Hierarchie angezeigt (was ich auch so haben will).type TPropA = class(TPerstistent) ... published property A:... end; TPropB = class(TPersistent) private FPropA: TPropA; published property A: TPropA read FPropA; end; Das Problem ist, dass der Inhalt von TPropA nicht gespeichert und wieder geladen wird. Drücke ich z.B. in einem Formular, welches die Komponente mit dieser Eigenschaft enthält Alt-12, dann sehe ich zwar, dass alle Eigenschaften von TPropA gespeichert werden, aber eben nicht die der Klassen darunter. Das sollte doch eigentlich irgendwie gehen. TPersistent hat ja nicht viel, was man überschreiben könnte... Ich hoffe ich konnte in etwa verständlich machen wo mein Problem liegt. Any Idea? Alex |
AW: TPersitent welches TPersistent enthält...
Hallo
leider kann ich den Beitrag nicht löschen... Hat sich erledigt. Hatte den Setter für die geerbten Properties vergessen. Sorry |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:41 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-2025 by Thomas Breitkreuz