Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Anfangsbuchstaben eines Strings in Großbuchstaben umwandeln (https://www.delphipraxis.net/123810-anfangsbuchstaben-eines-strings-grossbuchstaben-umwandeln.html)

Noedel 9. Nov 2008 11:47

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
wenn ich das richtig verstanden hab, sollte
Code:
upcase(wort[i])
auch gehen!?

probiers mal aus

NineBerry 9. Nov 2008 18:41

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
Hallo

Du kannst doch auch einfach das Original-Wort in einer zweiten String-Variable speichern.

Neun

DeddyH 9. Nov 2008 18:52

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
Upcase berücksichtigt keine Umlaute, wie bereits weiter oben erwähnt. Möglich wäre auch noch so etwas:
Delphi-Quellcode:
if (Length(wort) > 0) and (wort[1] in ['a'..'z','ä','ö','ü']) then
  wort[1] := Chr(Ord(wort[1]) - $20);
Gilt allerdings nur für Deutsch.

mkinzler 9. Nov 2008 19:09

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
Und funktioniert leider unter D2009 nicht mehr

Hawkeye219 9. Nov 2008 19:35

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
Hallo,

ich hätte da noch einen Vorschlag für das Teilproblem "AnsiUpCase":

Delphi-Quellcode:
function AnsiUpCase (ch : Char) : Char;
begin
  Result := Char({Windows.}CharUpper(PChar(ch)));
end;
Gruß Hawkeye

DeddyH 9. Nov 2008 19:38

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
Zitat:

Zitat von mkinzler
Und funktioniert leider unter D2009 nicht mehr

Mit AnsiStrings sollte das schon funktionieren.

mkinzler 9. Nov 2008 19:48

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
Chr liefert allerdings einen Char zurück, welcher nicht kompatibel mit AnsiChar ist.

DeddyH 9. Nov 2008 20:02

Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
 
Kann ich nicht wissen, ich hab kein D2009.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr.
Seite 2 von 2     12   

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