Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#1

mehrere Tokens aus string löschen

  Alt 9. Okt 2005, 12:08
Delphi-Quellcode:
procedure ReplaceStr(var ToReplace:string; const strout,strin:string);
  var p:integer;
begin
  p := Pos(strout, ToReplace);
  //if p<>0 then
  while p<>0 do
  begin
    Delete(ToReplace, p, Length( strout ) );
    Insert(strin, ToReplace, p);
    //ReplaceStr(ToReplace, strout, strin);
    p := Pos(strout, ToReplace);
  end;
end;
Dies ist eine Procedur die nicht funktioniert...warum, weiss ich nicht. Was ich erreichen will ist folgendes:
Delphi-Quellcode:
Anfangsstring := 'jh sj ebnjbfu hhh sdhweh sdfhhhs jhe hjhhh';
ReplaceStr(Anfangsstring, 'hhh, 'X');
//jetzt sieht mein string so aus
Anfangsstring :=
'jh sj ebnjbfu X sdhweh sdfXs jhe hjX';
Was mache ich falsch ?
Katura Haris
Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
  Mit Zitat antworten Zitat