On 03 Mar 2010, at 20:33, Wimpie Nortje wrote: > Is there a macro or function that gives the current procedure's name? There is a function, but only for methods: class function TObject.MethodName(address : pointer) : shortstring; Simply pass the address of a method as argument. There is no macro. Jonas