Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Eigenschaften einer Klasse sammeln in Liste (https://www.delphipraxis.net/5472-eigenschaften-einer-klasse-sammeln-liste.html)

Dezipaitor 7. Jun 2003 23:56


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

jbg 8. Jun 2003 06:06

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.

Dezipaitor 8. Jun 2003 13:22

weil pointer nicht published werden dürfen.

Christian Seehase 8. Jun 2003 17:06

Moin Dezipaitor,

Zitat:

Zitat von Dezipaitor
weil pointer nicht published werden dürfen.

:?:

Beispielsweise die Eigenschaft Associate eines TUpDown ist published, und nimmt ein TWinControl auf, somit also einen Pointer.

Dezipaitor 8. Jun 2003 19:44

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.

Dezipaitor 8. Jun 2003 22:20

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