Thema: Delphi Stream bearbeiten - wie?

Einzelnen Beitrag anzeigen

Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#3

Re: Stream bearbeiten - wie?

  Alt 1. Okt 2004, 16:54
ich gehe davon aus, dass der text in einem string s steht!

dann so:

Delphi-Quellcode:
..
var txt, // hier steht deine zeile drin
    stxt, // zu suchender text
    hilf: string; // hilfstext
    p, // pos des suchtextes
    l: integer; // länge des suchtextes

..
  stxt:='166.000';
  l:=length(stxt);
  p:=pos(stxt,txt);

  while p>0 do
  begin
    hilf:=copy(txt,p,l); // suchtext im string
    delete(hilf,pos('.',hilf),1); // punkt löschen

    hilf:=copy(txt,1,p-1)+hilf+' '; // string bis position p + ersetztext + ' ';
    delete(txt,1,p+l-1); // lösche teilstring bis position nach stext

    txt:=hilf+txt; // rest zusammenfügen

    p:=pos(stxt,txt); // ist noch ein stext vorhanden?
  end;
..
  Mit Zitat antworten Zitat