![]() |
Eigenschaften einer Klasse sammeln in Liste
also
ich habe folgende idee ,die es erleichtern soll leicht auf alle Eigenschaften eines objektes und derren vorfahren zugreifen zu können. man hat eine liste die in einem basis objekt definiert wurde. die jeweiligen eigenschaften der klasse werden dann in diese Liste in der Create "Methode" eingefügt. mit der liste kann man dann auch auf die eigenschaften zugegriffen werden. hat jemand ne idee wie man das bewerkstelligen könnte? tipps wären cool thx |
Warum deklarierst du nicht alle Eigenschaften, über die du Informationen haben willst, als published. Delphi generiert für diese automatisch Typen-Informationen, die du mit den Funktionen aus der Unit TypInfo auslesen kannst.
|
weil pointer nicht published werden dürfen.
|
Moin Dezipaitor,
Zitat:
Beispielsweise die Eigenschaft Associate eines TUpDown ist published, und nimmt ein TWinControl auf, somit also einen Pointer. |
ja weil es ein klassenpointer ist vom Typ tobject.
wenn man aber ein general pointer verwenden könnte, würde man auch arrays und records anbauen könnte. |
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe hier mal was zusammengeschustert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 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