Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Sonstiges (https://www.delphipraxis.net/45-library-sonstiges/)
-   -   Delphi Run-Time-Type-Information zur Laufzeit auslesen (https://www.delphipraxis.net/51329-run-time-type-information-zur-laufzeit-auslesen.html)

negaH 10. Aug 2005 20:12


Run-Time-Type-Information zur Laufzeit auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Kurzer Titel:
zusätzliche Funktionen zur RTL-Unit TypInfo.pas

Gute Erklärung:
mit Hilfe eines undokumentierten Tricks kann man zur Laufzeit über alle Typ Informationen, sprich der RTTI eines geladenen Modules iterieren. Mit Hilfe der Unit im Attachment kann man zb. alle Klassen, Units, Interfaces eines Modules ermitteln.
Wichtig ist aber zu bedenken das die Basisfunktion in der Unit auf einem nicht dokumentiertem Verhalten des Delphi Compilers beruht. Ich habe zwar seit Delphi 2 bis Delphi 7 keinerlei Änderungen an dieser Eigenschaft des Compilers festgestellt, aber denoch sollte man dies berücksichtigen.

Lesbarer Code:
findet sich im Attachment.

Autoren: Heiko Behrens ala Choose, Hagen Reddmann ala negaH

Gruß Hagen

[edit=Matze]Anhang aktualisiert. Mfg, Matze[/edit]


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