Hallo maximov
Zitat von
maximov:
Zitat von
choose:
GetTypeData(Self.GetMethodAddress('Foo')))
geht ohne Debug-Informationen (dann auch nicht in dieser Form) leider nicht ...
[..]ich hab das mal getestet und kam nur salat bei raus
ich meinte mit meiner Äußerung (insbesondere mit dem Zusatz in den Klammern)
Zitat von
choose:
ein ~ geht ohne Debug-Informationen (dann auch nicht in dieser Form) leider nicht
dass
- keine RTTI zur Signatur von Funktionen, Records, Methoden, etc. erzeugt werden und
- selbst beim Compilieren mit Debug-Infos, bei der eine Map-Datei beim Kompilieren die entsprechenden Verknüpfungen bereit hält, diese Informationen nicht transparent (für den Programmierer ohne Unterschied zum drumherum) auf die RTTI-Funktionen gemappt werden
Sieh Dir mal die diversen
Exception-Tracer auf dem Markt an, die auf den Debug-Informationen basieren, vielleicht kannst Du damit etwas erreichen.
Wolltest Du eine Lösung mithilfe von Reflektionsklassen umsetzen (ähnlich der Lösung in Java), könntest Du beim Kompilieren die Struktur Deiner Klassen analysieren und eine Helper-Klasse generieren lassen, die sich dann bei Initialsierung der
Unit bei einem Singelton registriert...