Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

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

Re: PChar: Zeichen rechts abschneiden?

  Alt 18. Aug 2005, 19:45
wäre aber auch unperformant, außerdem sollen nur die letzten punkte gelöscht werden
Delphi-Quellcode:
procedure RemoveLastDots(AVal: PChar);
var LLen, LLastNoDot: Integer;
begin
  LLen := Length(AVal);
  if LLen > 0 then
  begin
    LLastNoDot := LLen;
    while (LLastNoDot >= 0) and (AVal[LLastNoDot - 1] = '.') do
      dec(LLastNoDot);
    AVal[LLastNoDot] := #0;
  end;
end;
[Edit]Ich seh da grad noch nen Fehler, wird gleich behoben[/Edit]
[Edit2]Gab doch keinen Fehler[/Edit2]
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat