Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#9

AW: Typenzuweisung sollte abstürzen

  Alt 1. Sep 2016, 13:52
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:
$2B or not $2B

Geändert von himitsu ( 1. Sep 2016 um 13:58 Uhr)
  Mit Zitat antworten Zitat