我希望有人能提供一些线索这对我来说: 有什么区别,德尔福2009年,该CompareStr(在SysUtils单元定义)和CompareString(从Windows API)功能之间?

这两个让你指定要使用的语言环境,是Windows的一个更简单的“完成”,由于可用比较标志?是一个因此比其他?

更快
有帮助吗?

解决方案

CompareString使用地区的信息,以便之类的东西AE和AE作为比赛处理,排序是适当的地理区域。

CompareStr(“”,loInvariantLocale)仅仅是一个在字符串中的字符的字节逐字节比较。 CompareStr(“”,loUserLocale)内部调用CompareString,所以他们比CompareString可以接受的其他标志相同,其他。它也内联,所以你不应该看到它的速度之间的任何差异,并呼吁直接CompareString。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top