Wenn man nichts als Elterntyp angibt, dann ist das aber automatisch TObject. Und ich kann das Problem auch mit Delphi 7 nicht sehen, auch da funktioniert IndexOf ohne Cast und ohne explizit von TObject abzuleiten.
Aber ist ja auch nicht so wichtig, wenn es jetzt bei dir funktioniert.