[fpc-pascal] Re: Identifier not found "result"

Rainer Stratmann RainerStratmann at t-online.de
Thu Aug 30 17:14:17 CEST 2012

Am Thursday 30 August 2012 16:50:30 schrieb Tomas Hajny:
> > The scenario occures when someone starts freepascal as I already
> > documented in
> > my first E-Mail.
> >
> > When someone wants to compile a TurboPascal or Delphi program with
> > freepascal.
> > Then he already knows that result is a function result, but freepascal
> > gives
> > an error about this.
> Identifier Result was not known/supported as function result in TP/BP,
> i.e. your statement applies to Delphi only. Still, people with Delphi
> background are obviously more likely to come across FPC nowadays, but
> these people usually need $MODE DELPHI anyway due to many other things
> they are used to and I miss to see how this one particular case improves
> the overall situation for them. On the other hand, pointing out all
> differences among the different modes by similar compiler messages is
> fairly likely to require considerable effort.
> Tomas

It is not about pointing out all differences.

It is _simply_ that what I guess occures often when a beginner starts with 
freepascal. The realization of this message is easy I think. TP for DOS at 
least supports a function result (as I remember) thus it is not Delphi only 
as you mention. Even if it is Delphi only the programmer who switched to 
freepascal sees the message 'identifier "result" not found' and is forced to 
study the documentation (which he already has to do much when starting with 
setting up the whole fpc environment). I have this thought that freepascal is 
not mature when I saw this the first time. And if there is a _simple_ message 
like described in other mails then the most obscurities are eliminated. In 
TP/BP there was not a syntax mode as far as I remember (or preconfigured 
one). The IDE worked out of the box!

What's wrong with such a message that is easy to implement and will help 
beginners to freepascal a lot?

More information about the fpc-pascal mailing list