<p>Am 25.06.2016 13:17 schrieb "Jürgen Hestermann" <<a href="mailto:juergen.hestermann@gmx.de">juergen.hestermann@gmx.de</a>>:<br>
><br>
> Am 2016-06-25 um 09:23 schrieb Maciej Izak:<br>
> > 2016-06-25 5:19 GMT+02:00 Michalis Kamburelis <<a href="mailto:michalis.kambi@gmail.com">michalis.kambi@gmail.com</a>>:<br>
> > They were never guaranteed to be initialized to nil.<br>
> > Result has special logic for string, dynamic array, method pointer and variant (well documented ;) ):<br>
> > "For a string, dynamic array, method pointer, or variant result, the effects are the same as if the function result were declared as an additional var parameter following the declared parameters. In other words, the caller passes an additional 32-bit pointer that points to a variable in which to return the function result."<br>
> > <a href="http://docwiki.embarcadero.com/RADStudio/Berlin/en/Program_Control#Handling_Function_Results">http://docwiki.embarcadero.com/RADStudio/Berlin/en/Program_Control#Handling_Function_Results</a><br>
><br>
> Does that mean that we now need to read the whole documenation of Free Pascal *and* also the whole documentation of Delphi?<br>
> And what version of Delphi?<br>
> Where is this documented within Free Pascal?</p>
<p>No one said that FPC's documentation is perfect, we do our best, but that might still mean that there are missing pieces of information that we try to fix as soon as they are known to be missing.</p>
<p>Regards,<br>
Sven</p>