Dafür gibt es AnsiUpperCase und AnsiLowerCase.
Und man beachte, dass auch für
Unicode die Funktionen weiterhin
Ansi heißen.
String (UnicodeString) = LowerCase
nur für ASCII (System.pas)
String (UnicodeString) =
AnsiLowerCase (System.
SysUtils.pas)
AnsiString = LowerCase
nur für ASCII (System.AnsiStrings.pas)
AnsiString =
AnsiLowerCase (System.
AnsiStrings.pas)
WideString =
WideLowerCase (System.
SysUtils.pas)
UnicodeString = AnsiLowerCase (siehe "String" in System.SysUtils.pas)
LowerCase = damals im Pascal und immernoch das Selbstgebaute, was nur A-Z "binär" verschiebt (ein Bit umschalten #$41..#$5A <-> #$61..#$7A ± $20 aka 6. Bit .... da hatte jemand mitgedacht
)
AnsiLowerCase = die Behandlung über die
ANSI-Funktionen des Windows (inkl. Beachtung der CodePage für andere Sprachen)