TIntegerList ist eine Ableitung von TList und diese arbeitet mit Pointern. Um beim Hinzufügen keine Warnung/Fehler zu bekommen wird ein harter Cast durchgeführt. Beim auslesen tritt auch ohne Cast kein Compiler-Fehler/Warnung auf.
Und nicht zu vergessen: unter
Win32 sind der Datentyp Integer und Pointer jeweils 4 Byte groß.
Windows Vista - Eine neue Erfahrung in Fehlern.