Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Liste aller Methoden eines Objects zur Laufzeit erstelle

  Alt 26. Mai 2008, 13:37
Du kommst per RTTI nur an die Published Methoden ran.
Genauer gesagt, bekommst du einen untypisierten Zeiger auf die Methode(n).
Delphi-Quellcode:
var method:TMethod;
  method := GetMethodProp(obj, name_der_methode);
  if Assigned(method.Code) then
     s := TObject(method.Data).ClassName+'.'+TObject(method.Data).MethodName(method.Code)
Wenn du die Signatur der Methode nicht kennst, kannst du sie nicht aufrufen.
Andreas
  Mit Zitat antworten Zitat