fkerber |
5. Jan 2009 13:50 |
Unterschiede D2007 - D2009: Pos/Uppercase/Lowercase
jbg stellt hier einige Unterschiede heraus, die durch die Unicode-Umstellung in D2009 entstanden sind:
Zitat:
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
|
|