From Clomosy Docs

Revision as of 14:47, 28 February 2023 by ClomosyManager (talk | contribs) (Created page with " function VarIsNull(const V: Variant): Boolean; VarIsNull returns true if the given variant contains the value Null. If the variant contains any other value, the function result is false.<br> Do not confuse a Null variant with an unassigned variant. A Null variant is still assigned, but has the value Null. Unlike unassigned variants, Null variants can be used in expressions and can be converted to other types of variants.<br> '''Example:'''<br> '''var''' valueInt :...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

function VarIsNull(const V: Variant): Boolean;

VarIsNull returns true if the given variant contains the value Null. If the variant contains any other value, the function result is false.

Do not confuse a Null variant with an unassigned variant. A Null variant is still assigned, but has the value Null. Unlike unassigned variants, Null variants can be used in expressions and can be converted to other types of variants.

Example:

var
  valueInt : Integer;
  valueFlt : Float;
  valueStr : String;
  valueBool : Boolean;
begin
valueInt := nil; if VarIsNull(valueInt) then ShowMessage('True'); else ShowMessage('False'); if VarIsNull(valueFlt) then ShowMessage('True'); else ShowMessage('False'); if VarIsNull(valueStr) then ShowMessage('True'); else ShowMessage('False'); valueBool := true; if VarIsNull(valueBool) then ShowMessage('True'); else ShowMessage('False');
end;

Output:

False
True
True
False