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]