![]() |
Upper/Lowercase bei Char
Hi,
Ich habe ein Problem und zwar wie muss ich das umschreiben damit es funktioniert?
Delphi-Quellcode:
:gruebel:
procedure TForm1.Button1Click(Sender: TObject);
var AString : String; begin AString[1] := LowerCase(AString[1]); end; Mfg ReDoX |
Re: Upper/Lowercase bei Char
für chars gibt es upcase, ein lowcase gibt es nicht. Es gibt noch strlower (hab aber nie damit gearbeitet). Da du eine Enterpriseversion hast, gugg dir einfach an, wie lowercase arbeitet. Einfach strg+klick drauf und du siehst es.
Mfg Frank |
Re: Upper/Lowercase bei Char
Die Frage ist, was du überhaupt machen willst. Deine Funktion wandelt das erste Zeichen im String in ein großgeschriebenes Zeichen um. In dem String steht aber noch überhaupt nichts drin...
Delphi bringt keine LowCase-Funktion mit. Deshalb musst du dir selber eine schreiben:
Delphi-Quellcode:
function LowCase(c: Char): Char;
begin if c in ['A'..'Z'] then c := Chr(Ord(c) - Ord('A') + Ord('a')); Result := c end; |
Re: Upper/Lowercase bei Char
Ein weiterer Weg wäre:
Delphi-Quellcode:
Wenn wir mal von möglichen Varianten ausgehen :-D
var
S: String; C: Char; begin C := LowerCase(S[1])[1]; end; |
Re: Upper/Lowercase bei Char
Zitat:
Delphi-Quellcode:
MfG
function LowCase(c: Char): Char;
begin case c of 'A'..'Z': Result:= Chr( Ord(c)-Ord('A')+Ord('a')); 'Ä': Result:= 'ä'; 'Ö': Result:= 'ö'; 'Ü': Result:= 'ü'; else Result:= c; end; end; Binärbaum |
Re: Upper/Lowercase bei Char
Danke an alle und besonders an oxmyx und Binärbaum jetzt habe ich einen Function dafür :thumb:
Ist das nicht auch was für die Code-Library? Mfg ReDoX |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz