<p>Am 17.04.2013 02:11 schrieb "leledumbo" <<a href="mailto:leledumbo_cool@yahoo.co.id">leledumbo_cool@yahoo.co.id</a>>:<br>
> > One can argue however that the following should be valid as well (AFAIK it<br>
> > is not currently):<br>
><br>
> Yes, this is my original question. Let me rephrase:<br>
><br>
> Having this declaration:<br>
><br>
> type<br>
>   generic TType1<A,B> = class end;<br>
><br>
> Why the following is not valid:<br>
><br>
>   generic TType2  = specialize TType1<A,String>;</p>
<p>You're missing the <A> again. :)</p>
<p>> but this one is:<br>
><br>
>   generic TType2  = class(specialize TType1<A,String>) end;<br>
><br>
> ?<br>
><br>
> Is it possible to do partial generic specialization without the need of<br>
> inheritance?</p>
<p>Not currently. It might be a useful extension however. I'll need to test what Delphi says about this...</p>
<p>Regards,<br>
Sven</p>