德尔福 - CompareStr和CompareString之间的差异
-
21-09-2019 - |
题
我希望有人能提供一些线索这对我来说:
有什么区别,德尔福2009年,该CompareStr
(在SysUtils单元定义)和CompareString
(从Windows API)功能之间?
这两个让你指定要使用的语言环境,是Windows的一个更简单的“完成”,由于可用比较标志?是一个因此比其他?
更快解决方案
CompareString使用地区的信息,以便之类的东西AE和AE作为比赛处理,排序是适当的地理区域。
CompareStr(“”,loInvariantLocale)仅仅是一个在字符串中的字符的字节逐字节比较。 CompareStr(“”,loUserLocale)内部调用CompareString,所以他们比CompareString可以接受的其他标志相同,其他。它也内联,所以你不应该看到它的速度之间的任何差异,并呼吁直接CompareString。
不隶属于 StackOverflow