System.Variants.NullStrictConvert
Delphi
NullStrictConvert: Boolean = True;
C++
extern DELPHI_PACKAGE bool NullStrictConvert;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| variable | public | System.Variants.pas System.Variants.hpp | System.Variants | System.Variants | 
説明
Null 変換がエラーになるかどうかを指定します。
NullStrictConvert 変数は,Null Variant をほかの型に変換しようとしたときに得られる結果を決定します。NullStrictConvert が true の場合(デフォルト),Null Variant を変換しようとすると,変換結果が Null からの変換を定義しているカスタム Variant でない場合は,EVariantTypeCastError が生成されます。NullStrictConvert が false の場合,Null の変換は以下の規則にしたがって行われます。
| ターゲット | 変換結果 | 
|---|---|
| Numeric 型 | ゼロ | 
| String 型 | グローバル変数 NullAsStringValue の値(デフォルト:空の文字列) | 
| Boolean | False |