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;