Kannst Du auch noch erklären, warum das Problem bei TBauteilList = TObjectList<TBauteil> nicht auftritt, auch wenn meine Index-Variable vom Typ "Integer" ist...
Das Problem war ja, dass nicht dein typisierter Getter / Items verwendet wurde, du also ein TObject bekommen hast. Wenn der Original-Getter / Items nun den korrekten Typ liefern, passt alles.