Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
Delphi 10.1 Berlin Enterprise
|
AW: Spring4D: Nullables
13. Nov 2015, 16:48
Dein eingangs beschriebenes Problem liegt einzig und allein an dem Pointer overload, den ich aber in Rücksprache mit meinem Kollegen für 1.2 entfernen werde.
Immerhin kann man ja := Null
schreiben, was exakt dieselbe Auswirkung hat, nur ohne die negativen Seiteneffekte, dass ich sämtliche Referenztypes assignen kann.
Nullable<T> <-> Variant Kompatibilität ist explizites Feature.
Allerdings werden auch nur Variants akzeptiert, die direkt den zu T passenden Typen haben.
Das hier geht also nicht: myIntNullable := '5';
Kompiliert zwar (sorry!) aber wirft zur Laufzeit ein EInvalidCast.
Geändert von Stevie (13. Nov 2015 um 16:50 Uhr)
|