Ich würde nicht den Pascal Dialekt wegen ein Paar Zeile ändern.
Ich denke sogar das die FreePascal Variante die bessere ist, da es deutlich Sicherer ist.
Wenn die Liste nur Images enthält nimm doch eine generische Liste (TFPGList). Wenn die Liste verschiedene Objekte enthält nimm doch eine TObjecList und Caste via As Operator. Das sorgt dafür das, falls das Element den falschen Typ hat, ein Fehler geworfen wird. TList würde ich nur verwenden wenn du Zeiger auf andere Typen und Objekte (und eventuell noch integers) mischst. Ansonsten sind die oben genannten Varianten definitiv besser
Danke für Eure Antworten. Den {$mode delphi} habe ich mir angeschaut. Der hat auch Nachteile und das exakte Type-Casten hat auch Vorteile. Es ist halt mehr Schreibaufwand. Und erfordert mehr Tricks, wenn man verschiedene Objekte in einer Liste hat. Ich weiß jetzt jedenfalls über die Möglichkeiten Bescheid. Danke nochmal für Eure Hilfe!