我知道在 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/