Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi upper-/ lowercase (https://www.delphipraxis.net/64455-upper-lowercase.html)

m.p.h. 3. Mär 2006 20:20


upper-/ lowercase
 
hallo.
wie kann man einen namen im editfeld formatieren?
beispiel: edit1.text : hANs mÜllER
ergebnis: Hans Müller

bitte angeben: procedure TForm1.Button1Click(Sender: TObject);

hab noch nicht so viel ahnung von delphi.
danke.

turboPASCAL 3. Mär 2006 20:31

Re: upper-/ lowercase
 
Ich schreibe es jetzt mal umständlich:

Delphi-Quellcode:
var s: string;
begin
  s := LowerCase( Edit1.Text ); // Text aus Edit holen und "klein" machen

  s := Trim(s); // Leerzeichen vom Anfang und Ende entfernen

  if s[1] in ['a'..'z'] then // Wenn 1tes Zeichen von a bis z ist dann
    s[1] := UpCase ( s[1] ); // 1tes Zeichen durch dessen Grossbuchst. ersetzen

  Edit1.Text := s; // und zurüch zum Editfeld
end;

Matze 3. Mär 2006 20:34

Re: upper-/ lowercase
 
Genau das gleiche hast du hier gefragt und genug Antworten bekommen!

Amateurprofi 3. Mär 2006 20:46

Re: upper-/ lowercase
 
Zitat:

Zitat von turboPASCAL
Delphi-Quellcode:
var s: string;
begin
  s := LowerCase( Edit1.Text ); // Text aus Edit holen und "klein" machen

  s := Trim(s); // Leerzeichen vom Anfang und Ende entfernen

  if s[1] in ['a'..'z'] then // Wenn 1tes Zeichen von a bis z ist dann
    s[1] := UpCase ( s[1] ); // 1tes Zeichen durch dessen Grossbuchst. ersetzen

  Edit1.Text := s; // und zurüch zum Editfeld
end;

er wollte aber nicht nur den ersten buchstaben sondern auch den ersten buchstaben des zweiten wortes groß haben
also :

Delphi-Quellcode:
var s:string; i:integer;
begin
  s := LowerCase( Edit1.Text ); // Text aus Edit holen und "klein" machen
  s := Trim(s); // Leerzeichen vom Anfang und Ende entfernen
  if s<>'' then s[1]:=Upcase(s[1]);
  for i:=2 to lenght(s) do
     if s[i-1]=' ' then s[i]:=UpCase(s[i]);
  Edit1.Text := s; // und zurüch zum Editfeld
end;

Daniel 3. Mär 2006 20:53

Re: upper-/ lowercase
 
Zitat:

Zitat von Matze
Genau das gleiche hast du hier gefragt und genug Antworten bekommen!

Aus dem Grund mache ich hier mal zu. Bitte in dem anderen Thema weitermachen. ;-)


* closed *


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 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-2025 by Thomas Breitkreuz