Mit dem TStringHelper kann man das relativ bequem lösen:
Delphi-Quellcode:
var
S: string;
begin
S := 'äöüÄÖÜ';
Writeln(S.ToUpper); // ÄÖÜÄÖÜ
S := 'äöüÄÖÜ';
Writeln(S.ToLower); // äöüäöü
S := 'äöüÄÖÜ';
Writeln(UpperCase(S)); // äöüÄÖÜ
S := 'äöüÄÖÜ';
Writeln(LowerCase(S)); // äöüÄÖÜ
end;
Die Funktionalität von
UpperCase/LowerCase wird man wohl aus Kompatibilitätsgründen nicht ändern.