+ VarIsBool function by Alexander Strokach, resolves #23358

git-svn-id: trunk@23038 -
This commit is contained in:
florian 2012-11-20 20:30:08 +00:00
parent 31fa3c9db2
commit fcc6d3dcd9

View File

@ -81,6 +81,7 @@ function VarIsOrdinal(const V: Variant): Boolean; inline;
function VarIsFloat(const V: Variant): Boolean; inline;
function VarIsNumeric(const V: Variant): Boolean; inline;
function VarIsStr(const V: Variant): Boolean;
function VarIsBool(const V: Variant): Boolean; inline;
function VarToStr(const V: Variant): string;
function VarToStrDef(const V: Variant; const ADefault: string): string;
@ -2972,6 +2973,11 @@ begin
end;
end;
function VarIsBool(const V: Variant): Boolean;
begin
Result := (TVarData(V).vType and varTypeMask) = varboolean;
end;
function VarToStr(const V: Variant): string;