Ja, wenn die published sind ist das kein problem. Einfach den pointer holen und eine methoden-variable zusammen basteln:
Delphi-Quellcode:
type
TMyCall = procedure of object;
var
method:TMethod;
...
method.data := myObj;
method.code := myObj.MethodAddress('Perform');
...
if method.code <> nil then TMyCall(method); // dies ist der aufruf!
// edit: verdammte kommentare
mâxîmôv.
{KDT}