Now, if I do:<br><br>  myV := TMyDerived.Create(False);<br>  if myV is TFPGObjectList then<br>    ...<br><br>it gives:<br> unit1.pas(67,10) Error: Class or Object types "TMyDerived" and "TFPGObjectList" are not related<br>
<br>In my opinion they are related.<br><br>Maybe generics are good only for situations where you don't need to derive classes or test their inheritance.<br><br>Juha<br><br>