Delphi 7 tguid比较

RBA*_*RBA 8 delphi compare guid delphi-7

有没有其他方法来比较2个TGUID元素,除了将它们转换为字符串(guidtostring函数)和评估表达式后,在Delphi 7中?

Ond*_*lle 22

您可以使用IsEqualGUID API中声明SysUtils单元.


Rem*_*eau 5

IsEqualGUID()(或 IsEqualIID()),如 TOndrej 建议的那样。您还可以使用 SysUtuils。相反,因为 TGuid 是字节的二进制数组。

  • 我的观点是,它是一种没有任何填充的固定长度二进制数据类型,因此 CompareMem() 将作为 IsEqualGUID() 的替代方案,即:“CompareMem(@Guid1, @Guid2, SizeOf(TGuid))”。 (5认同)