Der Compiler hätte das merken müssen das Cardinal nicht gleich Integer ist.
Cardinal und Integer sind typkompatibel und somit auch zuweisungskompatibel - insofern lässt der Compiler das ohne Warnung zu (siehe:
Kompatibilität und Identität von Typen (Delphi)).
Ach so bekomme aber trotzdem einen Bereichsprüfung Fehler.
Ok habe das ja gefixt.
Danke.
gruss