Einzelnen Beitrag anzeigen

Ferber

Registriert seit: 9. Mär 2005
Ort: Wien Umgebung
155 Beiträge
 
Delphi 2006 Architect
 
#8

Re: Datei einlesen / bearbeiten / speichern

  Alt 23. Mär 2005, 15:03
Hi, Das sollte funktionieren.
Delphi-Quellcode:
function ReplaceString(InFileName, OutFileName, SearchString, ReplaceString:String):Integer;
var
  s:TMemoryStream;
  p:PChar;
begin
  Result := 0;
  If (SearchString = '') then exit;
  if Length(SearchString)<>Length(ReplaceString) then exit;
  s:=TMemoryStream.Create;
  try
    s.LoadFromFile(InFileName);
    Result:=Pos(SearchString, String(s.Memory));
    if Result>0 then
       begin
         p:=PChar(ReplaceString);
         Move(p^, Pointer(Integer(s.Memory)+Result-1)^,Length(SearchString));
       end;
    s.SaveToFile(OutFileName);
  finally
    s.Free;
  end;
end;
Gruss, Otto
Otto
  Mit Zitat antworten Zitat