Re: [fpc-pascal] Determining procedure's name

2010-03-03 Thread Wimpie Nortje
Thanks, I will look at the suggestions Mattias Gaertner wrote: On Wed, 03 Mar 2010 21:33:45 +0200 Wimpie Nortje wrote: Hello everybody, Is there a macro or function that gives the current procedure's name? E.g. procedure TClass.SomeProc; begin writeln(Format('This procedure's name is

Re: [fpc-pascal] Determining procedure's name

2010-03-03 Thread Mattias Gaertner
On Wed, 03 Mar 2010 21:33:45 +0200 Wimpie Nortje wrote: > Hello everybody, > > Is there a macro or function that gives the current procedure's name? > > E.g. > > procedure TClass.SomeProc; > begin > writeln(Format('This procedure's name is %s', [THE_MACRO])); > end; If you use Lazarus you c

Re: [fpc-pascal] Determining procedure's name

2010-03-03 Thread Jonas Maebe
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

[fpc-pascal] Determining procedure's name

2010-03-03 Thread Wimpie Nortje
Hello everybody, Is there a macro or function that gives the current procedure's name? E.g. procedure TClass.SomeProc; begin writeln(Format('This procedure's name is %s', [THE_MACRO])); end; should print This procedure's name is TClass.SomeProc or This procedure's name is SomeProc