Einzelnen Beitrag anzeigen

Benutzerbild von poltergeistx
poltergeistx

Registriert seit: 12. Dez 2005
73 Beiträge
 
#1

readbuffer problem ('verzweifle')

  Alt 18. Apr 2006, 11:41
so, also ich wollt grad mal fragen, ob das so richtig iss , denn es geht nämlich irgendwie nicht ...


Delphi-Quellcode:
procedure BIB_FileReplaceString(FileName, searchstring, replacestring: string);
var
  fs: TFileStream;
  S: string;
begin
   // Erstellen der Variablen für die Datei
   fs := TFileStream.Create(FileName, fmOpenread or fmShareDenyNone);
   try
      SetLength(S, fs.Size);
      fs.ReadBuffer(S[1], fs.Size);
   finally
      fs.Free;
   end;

   // Ersetzen des Textes
   S := StringReplace(S, SearchString, replaceString, [rfIgnoreCase]);
   fs := TFileStream.Create(FileName, fmCreate);
   try
      fs.WriteBuffer(S[1], Length(S));
   finally
      fs.Free;
   end;
end;
[edit=Luckie]Sprache korrigiert. Mfg, Luckie[/edit]
"Ich will Microsoft wirklich nicht zerstören ;( hehe Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein." ...
  Mit Zitat antworten Zitat