![]() |
Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
wenn ich das richtig verstanden hab, sollte
Code:
auch gehen!?
upcase(wort[i])
probiers mal aus |
Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
Hallo
Du kannst doch auch einfach das Original-Wort in einer zweiten String-Variable speichern. Neun |
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:
Gilt allerdings nur für Deutsch.
if (Length(wort) > 0) and (wort[1] in ['a'..'z','ä','ö','ü']) then
wort[1] := Chr(Ord(wort[1]) - $20); |
Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
Und funktioniert leider unter D2009 nicht mehr
|
Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
Hallo,
ich hätte da noch einen Vorschlag für das Teilproblem "AnsiUpCase":
Delphi-Quellcode:
Gruß Hawkeye
function AnsiUpCase (ch : Char) : Char;
begin Result := Char({Windows.}CharUpper(PChar(ch))); end; |
Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
Zitat:
|
Re: Anfangsbuchstaben eines Strings in Großbuchstaben umwand
Chr liefert allerdings einen Char zurück, welcher nicht kompatibel mit AnsiChar ist.
|
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. |
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