RangeErrorChecks sind per Default deaktiviert.
Und dieser Enum ist einen Byte groß (bei Standardeinstellungen), also kann er die Werte bis "ordinalen" 0 bis 255 enthalten.
Genauso, wie ein Boolean mehr als nur 2 Zustände kennt.
Die werden von Delphi nur halbseiden unterstützt.
Delphi unterstützt die, aber der Eompiler kann dafür keine
RTTI der namentlichen Bezeichner anlegen, da das zugehörige C-Array nicht mit "leeren" Einträgen umgehen kann und die Einträge immer mit Ordinal 0 beginnen müssen.
als Array-Ende gilt hier einen "Leerstring" und ich hatte vor vielen Jahren Codegear/Embarcadero mal vorgeschlagen das einfach mit "Dummywerten" zu füllen, aber auf mich hört ja Keiner: