System.Variants.VarIsClear
Delphi
function VarIsClear(const V: Variant): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall VarIsClear(const System::Variant &V);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Variants.pas System.Variants.hpp |
System.Variants | System.Variants |
説明
指定したバリアントの値が未定義かどうかを示します。
VarIsClear は、指定したバリアントの値が未定義であれば true を返します。値が未定義なのにはいくつかの原因が考えられます。
Variant の値に Unassigned が設定されている。
Variant の値が、nil(Delphi)または NULL(C++)に設定されたインターフェイス型である。
Variant が、それ自体の IsClear メソッドで true を返すカスタム バリアントである。
上記に当てはまらない場合、この関数は false を返します。
メモ: 割り当てられていないバリアントと Null バリアントとを混同してはなりません。Null バリアントには値が割り当てられています。ただ、その値が Null だというだけです。割り当てられていないバリアントとは違って、Null バリアントは式で使用したり、他の型のバリアントに変換することができます。