Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#1

D2010: CompareText liefert anderer Werte als -1,0,+1

  Alt 19. Aug 2011, 16:14
Hallo #,

nach Umstieg auf D2010 und Unicode wundere ich mich über das CompareText von FastCode (ist ja in D2010 drin),
OK ich bin entsetzt !

Die Funktion sollte eigentlich nur -1, 0, +1 liefern, macht sie aber nicht
sie bringt auch andere Werte!

Ausserdem gibt sie die Werte falch an

Bsp:
CompareText('Häger', 'Harger') liefert +1,
also wird Häger hinter Harger einsortiert.
Laut Duden wird das ä aber zu a beim Sortieren.

WideCompareText funktioniert aber, klar ist das von Windows ...

Was ist hier los ?

Danke
Heiko
  Mit Zitat antworten Zitat