Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#25

Re: Probleme mit TStrings.IndexOfName unter Vista

  Alt 3. Apr 2007, 17:50
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
  Mit Zitat antworten Zitat