type MyClass = class public procedure Hello := Write('Hello'); end; begin var obj := new MyClass; var mi := typeof(MyClass).GetMethod('Hello'); mi.Invoke(obj,new object[0]) end.