Einzelnen Beitrag anzeigen

RSE

Registriert seit: 26. Mär 2010
254 Beiträge
 
Delphi XE Enterprise
 
#7

AW: Wie Event-Handler der gemeinsamen Basisklasse auseinanderhalten?

  Alt 29. Apr 2011, 13:19
@ Bummi und shmia:

Die Lösung meines Problems steckte in euren beiden Beiträgen gleichermaßen: Ein Methodenzeiger zeigt nicht auf die Einsprungadresse der Prozedur, sondern auf einen Record vom Typ TMethod:
Delphi-Quellcode:
  TMethod = record
    Code, Data: Pointer;
  end;
Er besteht also zusätzlich aus einem Zeiger auf den Datenbereich der Instanz. Wenn ich nun beide Teile teste, anstatt nur @Handler, dann ist mein Problem gelöst.

Vielen Dank!
"Seit er seinen neuen Computer hat, löst er alle seine Probleme, die er vorher nicht hatte."
  Mit Zitat antworten Zitat