Einzelnen Beitrag anzeigen

Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#1

Unterschiede D2007 - D2009: Pos/Uppercase/Lowercase

  Alt 5. Jan 2009, 13:50
jbg stellt hier einige Unterschiede heraus, die durch die Unicode-Umstellung in D2009 entstanden sind:

Zitat von jbg:
  • Pos(string)
    Delphi 2009: Korrektes Unicode
    Delphi 2007: auf Byte-Basis
  • Pos(AnsiString)
    Delphi 2009: auf Byte-Basis (Vorsicht, Delphi bevorzugt Pos(string) bei Stringliteralen)
    Delphi 2007: auf Byte-Basis
  • AnsiPos(string)
    Delphi 2009: Korrektes Unicode (langsamerer Algorithmus als Pos(string))
    Delphi 2007: Korrektes ANSI
  • AnsiPos(AnsiString)
    Delphi 2009: Korrektes ANSI
    Delphi 2007: Korrektes ANSI
  • UpperCase(string)
    Delphi 2009: ASCII (Zeichen #0..#128 werden konvertiert, Umlaute gehören nicht dazu)
    Delphi 2007: ASCII (Zeichen #0..#128 werden konvertiert, Umlaute gehören nicht dazu))
  • UpperCase(AnsiString)
    Delphi 2009: ASCII (Zeichen #0..#128 werden konvertiert, Umlaute gehören nicht dazu)
    Delphi 2007: ASCII (Zeichen #0..#128 werden konvertiert, Umlaute gehören nicht dazu))
  • AnsiUpperCase(string)
    Delphi 2009: Korrektes Unicode
    Delphi 2007: Korrektes ANSI
  • AnsiUpperCase(AnsiString)
    Delphi 2009: Korrektes ANSI
    Delphi 2007: Korrektes ANSI
  • LowerCase/AnsiLowerCase wie UpperCase/AnsiUpperCase
Frederic Kerber
  Mit Zitat antworten Zitat