<p><br>
Am 05.09.2013 06:21 schrieb "Xiangrong Fang" <<a href="mailto:xrfang@gmail.com">xrfang@gmail.com</a>>:<br>
><br>
> I found the problem myself.  You have to add "uses Variants" to eliminate the problem.  So now my questions are:<br>
><br>
> 1) why the Variants unit is required? What does it do?</p>
<p>The Variants unit implements the conversion operators. Normally the unit is automatically included if you use variants, but in case of parameters and function results this does not work currently... (already reported)</p>

<p>><br>
> 2) is there any performance penalty using Variant than TVarRec?</p>
<p>Variants are said to be slower than TVarRec, but they also are more flexible on the other hand.</p>
<p>Regards,<br>
Sven</p>