我知道在 Delphi 5 中不可能将 Int64 写入 Variant 和 OLEVariant 等,因此无法在 COM 服务器的类型库 (TLB) 文件中使用它。

有没有人知道或有过 Delphi 7 关于 COM 服务器接口(interface)中使用 int64 值的经验?

最佳答案

Delphi 7 变体中对 Int64 没有限制:以标准方式支持它:

确实有 OLE/COM 兼容的类型定义

varInt64    = $0014; { vt_i8          20 }

System.pas 单元中,以及在 Variants.pas 单元中所有需要的转换。

我确认它在 Delphi 5 中不受支持。

关于windows - Delphi 7 可以通过 OLE Variant 传递 Int64 值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54193764/

10-11 19:31
查看更多