Hallo Bernhard,
Zitat von
Bernhard Geyer:
Hast du ein damalig aktuelles
SDK wohl zur Hand? ...
leider nein, aber der mit Delphi ausgelieferte
Win32 SDK sagt eigentlich schon genug:
Win32 SDK : Topic CompareString : Section Remarks Notice that if the return value is 2, the two strings are "equal" in the collation sense, though not necessarily identical.
Ich denke der für TStrings verantwortliche Entwickler ist einfach ein Opfer seiner Code-Reuse-Praxis geworden.
Zitat von
Bernhard Geyer:
Gab es damals LOCALE_INVARIANT überhaupt?
Sicher nicht, aber ein von Lokalisierungseffekten freies Eregbnis würde ich bei Verwendung von LCID(0) erwarten, d.h. LANG_NEUTRAL, SUBLANG_NEUTRAL, SORT_DEFAULT.
Für den Fall, dass es sich dabei um einen special value handeln sollte: Ich habe das jetzt nicht ausprobiert.
Freundliche Grüße