Einzelnen Beitrag anzeigen

thomasschaf
(Gast)

n/a Beiträge
 
#5

AW: Name einer Prozedur herausfinden

  Alt 31. Mär 2012, 12:27
Aber wie funktioniert denn das von mir verlinkte Beispiel ?
Dort müssen die Namen der Prozeduren ja auch gespeichert sein.

Im Beispiel heißt die Funktion CallMeByName.
Dieser Wert wird als String übergeben:
   ExecMethod(Form1, 'CallMeByName') ; Edit:
Diese Funktionen sehen wie jeweils Umkehr-Funktionen aus.
Die eine verwandelt den Namen in den Zeiger, die andere den Zeiger in den Namen (?)
Delphi-Quellcode:
class function MethodAddress(const name : shortstring) : pointer;
class function MethodName(address : pointer) : shortstring;

Geändert von thomasschaf (31. Mär 2012 um 12:39 Uhr)
  Mit Zitat antworten Zitat