System.Variants.NullStrictConvert
Delphi
NullStrictConvert: Boolean = True;
C++
extern DELPHI_PACKAGE bool NullStrictConvert;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.Variants.pas System.Variants.hpp |
System.Variants | System.Variants |
Beschreibung
Legt fest, ob eine Null-Konvertierung als Fehler betrachtet wird.
NullStrictConvert legt fest, ob die Konvertierung von Null-Varianten in einen anderen Typen als Fehler gilt. Wenn NullStrictConvert true ist (Vorgabe), löst der Versuch, eine Null-Variante zu konvertieren, eine EVariantTypeCastError-Exception aus. Dies gilt nicht, wenn der Zieltyp eine benutzerdefinierte Variante ist, die eine Konvertierung für Null definiert. Wenn NullStrictConvert false ist, wird die Konvertierung nach den folgenden Regeln durchgeführt:
Ziel | Konvertierungsergebnis |
---|---|
Numerischer Typ |
Null |
String-Typ |
Wert der globalen Variablen NullAsStringValue (Voreinstellung) Leerer String |
Boolescher Ausdruck |
False |