Zitat von
marabu:
Hallo,
den eigentlichen "Fehler" haben leider die
VCL-Macher verbrochen. Sie hätten, auch nach dem seinerzeit aktuellen
PSDK, einen eigenen Aufruf von CompareString() mit LOCALE_INVARIANT verwenden müssen, anstatt auf ihre lokalisierte Funktion AnsiSameText() zurückzugreifen. Das Thema gehört jetzt wohl nach Delphi-Bugs ...
Hast du ein damalig aktuelles
SDK wohl zur Hand? Gab es damals LOCALE_INVARIANT überhaupt?
Würde sonst wohl in der aktuellen
Beschreibung 2 unterschiedliche Versionen aufgeführt. Für XP und neuer mit LOCALE_INVARIANT und für ältere Betriebssysteme mit MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT);
MS hat ja schon öfters mal
API-Funktionalität umdefiniert.
Windows Vista - Eine neue Erfahrung in Fehlern.