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  |