[fpc-pascal] parameter names local, global, glocal

Jonas Maebe jonas.maebe at elis.ugent.be
Wed Jan 18 21:30:03 CET 2006


On 18 Jan 2006, at 21:21, Wolfram Kläger wrote:

> Conclusion: never call any parameter of any procedure or function  
> exactly like any property of any class and its ancestors. So far I  
> thought, parameter names of functions and procedures are always  
> local, i.e. valid for this function or procedure block only. Is  
> this a bug or feature of FPC vs. Delphi?

It's a feature. The reason is that otherwise the property is masked  
by the parameter inside the method body, which may cause unintended  
effects. This error should not be reported if you switch to Delphi mode.


Jonas


More information about the fpc-pascal mailing list