Einzelnen Beitrag anzeigen

Win32.API

Registriert seit: 23. Mai 2005
312 Beiträge
 
#1

Adresse einer privaten Methode bekommen

  Alt 18. Jul 2010, 21:51
Delphi-Version: 2010
Hallo,

ist es möglich die Adresse einer privaten Methode zur Laufzeit zu bestimmen? Eine "Hack"/"Dummy"-Klasse kommt in diesem Fall nicht in Frage, da der Code für mehrere Versionen der Klasse arbeiten soll.

Ich habe gedacht, dass das bestimmt mit der RTTI geht, aber TRttiType.GetMethod() gibt leider für private Methoden immer nil zurück.

Es muss aber einen Weg geben, da Delphi in der CPU-Ansicht den Namen anzeigen kann. Es ist auch möglich per Name zu dieser Funktion zu springen.

Grüße,
Win32.API
  Mit Zitat antworten Zitat