dafür ist die Klasse TFilestream supi geeignet. Hier ein Beispiel:
Delphi-Quellcode:
var LStream: TFileStream;
LBuffer: String;
begin
SetLength(LBuffer, 10);
LStream := TFileStream.Create(DeinDateiname, fmOpenReadWrite);
//10 Zeischen aus der Datei lesen
LStream.Read(LBuffer[1], 10);
//zurück an position 0 springen
//10 Zeischen zurück schreiben
LStream.Write(LBuffer[1], 10);
LStream.Free;
end;
zwischen dem lesen und dem schreiben kannst du natürlich den Buffer ändern.