Zitat:
1. Ist es möglich, dass der Rückgabewert von Items[I] nicht TObject sondern TItem immer ist? Denn die von TObjectList abgeleitete Klasse soll sowieso nur Objekte vom Typen TItem verwalten.
Natürlich
Zitat:
2. Wie macht man das am besten?
Am einfachsten den Getter überladen
Zitat:
3. Ist das überhaupt ratsam? Geschwindigkeitsfressend?
Nein man, sagt dem Compiler ja nur, wie er den Speicherbereich interpretieren soll.