Сначала обратите внимание, что RTTI доступен только для опубликованных свойств и методов.
Чтобы вызвать метод, полученный MethodAdress, просто выполните:
TMyMethod = procedure (Self : TObject; const Param : String);
...
var
MyMethod : TMyMethod;
...
MyMethod := Obj.MethodAdress ('MethodName');
if Assigned (MyMethod) then
MyMethod (Obj, 'Hallo');
Относительно вашего второго вопроса, это может помочь:
Link