Delphi:没有 VarIsBoolean( ) 函数?

标签 delphi boolean variant

在variants.pas中,有几个VarIsXXX()函数用于对变体进行类型检查。不过,没有 VarIsBoolean()。

检查变体是否为 boolean 类型的首选方法是什么?

最佳答案

尝试

varIsType(v, varBoolean);

编写自己的 VarIsBoolean 函数很容易

function VarIsBoolean(const V: Variant): Boolean;
begin
   result := varIsType(v, varBoolean);
end;

关于Delphi:没有 VarIsBoolean( ) 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/986077/

相关文章:

function - Delphi - 如何从函数返回不同类型

c# - 通过 COM 将对象从 C++ 传递到 C#

delphi adoconnection econvert错误

delphi - Eureka 日志 : save exception stacktrace into a log file

c - 在没有堆栈的情况下处理 boolean 表达式?

.net - AutoResetEvent 类型是原子开关的合适选择吗?

database - 如何将记录同时插入到两个数据库表中?

vb.net - 使用 SendMessage 将文本从 VB 发送到 Delphi 应用程序

javascript - 在 javascript 正则表达式中验证带括号的 boolean 表达式

delphi - 从 EndOfTheMonth(date) 到 Variant 值的错误转换