Ok, das Strg-O-O nicht unbedingt die aktuellen EInstellungen wiederspiegelt war mir nicht bewußt.
Das Programm mit der nich funktionierenden
Unit habe ich so nicht nochmal getestet.
Nur: warum sollte dieser Aufruf überhaupt eine Bereichsüberschreitung produzieren?
Sollte nicht 0xFFFFFFFF der höchste in einen Cardinal/UInt32 passende Wert sein?
Warum sollte da der Bereich überschritten werden?