- In FMX 1 war das mal eine TObjectList und jetzt ist es eine TList<TObject>.
- OK, im Android/iOS ist es gegal, da es dort das ARC gibt, aber im Windows?
- Also warum ist das keine TObjectList mehr (vorallem wegen des fehlenden OwnsObjects, bei direkter Bearbeitung der Liste) und wirso kann ich kein eigenes TObjectList<TMyDataObject> verwenden?
- Wozu ist das generische denn gut, wenn man am Ende dennoch wieder kasten darf?
Nur, weil TListBindSourceAdapter.Create eine TList<TObject> erwartet, verbietet dir das ja nicht, die eigentliche Instanz von TObjectList<TObject> (oder TObjectList<TPOData>, wenn du einen Hardcast auf TList<TObject> machst) zu erstellen, damit keine Memory Leaks entstehen.
TObjectList (aus der Contnrs) ist es nicht mehr, da es diese
Unit nicht für Mobile gibt.