delphi - 为什么delphi BoolToStr true 表示为-1
解决方案
这些特定值的来源肯定是 COM 布尔类型使用的值0
。-1
当然,在旧版本的 Delphi RTL 中,在将变体从一种类型转换为另一种类型时使用了此功能,因此我有理由相信 COM 变体支持是此决定背后的原因。
您今天VariantChangeSimpleIntoSimple
可以在System.VarUtils
. 当被要求转换varBoolean
为varOleStr
它时:
VarOleStrFromStr(Dest, BoolToStr(LSource.VBoolean))
进一步阅读:
推荐阅读
- javascript - 如何在javascript中比较两个日期
- javascript - 捕获匹配的第一个或第二个实例
- python - 使用 tf.keras.layer.RNN 时在 tensorflow 2.0 中输入错误
- python-3.x - 如何在python 3中的列表中添加所有字符串类型数字
- c++ - 为什么 binary_search() 和 find() 在这里的工作方式不同?
- flutter - 如何制作一个简单的圆形比例动画以超越 Flutter 中典型的静态启动屏幕?
- azure - 应用洞察记录——只记录我所说的,不记录其他
- reactjs - 与上下文反应,减少调度样板
- javascript - JavaScript 不适用于 HTML 文件 (Express)
- javascript - react native:将类组件更改为功能组件和挂钩的方法是什么?