<div dir="ltr"><br><div class="gmail_quote">On Mon, Nov 14, 2011 at 23:03, Jonas Maebe <span dir="ltr"><<a href="mailto:jonas.maebe@elis.ugent.be">jonas.maebe@elis.ugent.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im"><br>
On 13 Nov 2011, at 17:56, Graeme Geldenhuys wrote:<br>
<br>
> On 12/11/2011, ik <idokan@....> wrote:<br>
>><br>
</div><div class="im">>> procedure foo(AClass : TStrings);<br>
>> foo(MyStringList); // Will return an error that TStrings is expected ...<br>
>><br>
>> I can not use TStringList as the parameter without casting it to TStrings.<br>
>> But I do not understand why this limitation added. Can you please explain<br>
>> it to me ?<br>
><br>
> I ran into the exact same issue this week, and also can't understand<br>
> why this is not allowed any more. It *is* allowed in Delphi (at least<br>
> D7).<br>
<br>
</div>It's not allowed in Delphi in case of a var/out parameter. It's allowed in both FPC and Delphi in case of a value/const parameter.<br></blockquote><div><br>Sorry for the late response, but why does out and var limit this issue ? I understand that it does, but not the reason for it.<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
> The other issue I have is passing a property value via a var or const<br>
> parameter. I used this a lot in my code too, and it worked for years<br>
> without problems. This again, is supported in Delphi too.<br>
<br>
</div>No, it is not allowed by Delphi (at least not passing a property to a var-parameter; passing it to a const parameter is allowed by both FPC and Delphi).<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
Jonas_______________________________________________<br>
</font></span><div class="HOEnZb"><div class="h5">fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>