Das ist ein Template (siehe auch: Links in dem Thread) damit kannst du erreichen, dass du eine TObjectList hast, die genau für dein spezifisches Objekt passt. Also im Grunde keine TObjectList sondern eine TAnythingList
Das wird realisiert, indem die ganze Implementation in einer seperaten
Unit steht, und dort dann eine _TList oder so deklariert wird, die genau für den Typ _TItem zugeschnitten ist. Dann kanst du das einfach so machen:
Delphi-Quellcode:
_TItem = TDeineCooleKlasse;
{include template}
TDeineCooleListe = _TList
dann hast du also eine Liste die exakt auf deine Klasse passt und kannst dir die Typecasts sparen - verstanden ?
(alles schematisch vereinfacht
)