Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#5

AW: Wie kann ich feststellen welche Ereignismethode zugewiesen wurde?

  Alt 7. Apr 2011, 19:26
Ich hab das gerade mal schnell generisch gelöst:
Delphi-Quellcode:
function TForm1.CompareMethod<T>(M1, M2: T): Boolean;
begin
  Result := (TMethod(Pointer(@M1)^).Code = TMethod(Pointer(@M2)^).Code)
        and (TMethod(Pointer(@M1)^).Data = TMethod(Pointer(@M2)^).Data);
end;
Aber das von shmia ist fast besser imho, vor allem für ältere Delphi-Versionen.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat