Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: jeden anfangsbuchstaben eines wortes groß machen

  Alt 28. Sep 2006, 19:26
@Jürgen Thomas: Anstelle mit AnsiUpperCase kann man auch einfach die Api-Funktion nutzen und dort direkt den Speicher des Zeischens angeben.
Delphi-Quellcode:
function FirstCharBig(AText: String): String;
var
  lCount : Integer;
  lWasDel : Boolean;
begin
  lWasDel := True;
  for lCount := 1 to Length(AText) do
  begin
    if not(AText[lCount] in ['a'..'z', 'A'..'Z']) then
      lWasDel := True
    else if lWasDel then
    begin
      CharUpperBuff(@AText[lCount], 1);
      lWasDel := False;
    end;
  end;
  result := AText;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat