Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.149 Beiträge
 
Delphi 12 Athens
 
#11

AW: Lower/UpperCase beachtet Umlaute nicht

  Alt 14. Dez 2020, 16:54
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)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (14. Dez 2020 um 17:02 Uhr)
  Mit Zitat antworten Zitat