PS: Du verwendest doch eine generische Liste, welche automatisch den richtigen Typen besitzt,
demnach sind die manuellen Casts ein bissl "überflüssig".
Zitat:
TMyEntry(MyList[I]);
Entweder nur den Cast weglassen, oder einfach die klomplette
MyEntry
-Variable entfernen und überall direkt
MyList[I]
verwenden, anstatt der Variable.