Hallo Fart,
ich würde es etwas anders machen:
1) Datei öffnen
2) Position suchen
3) neuen Wert schreiben
4) Datei schließen.
also etwa so
Delphi-Quellcode:
buffer[0]:=255;
fs.create(...);
fs.seek(1234);
fs.write(buffer[0],1);
fs.close;
Selbstredend, daß da noch ein wenig Fehlerprüfung rund herum zugehört. Aber Du mußt ja nicht die ganze Datei laden, um ein Byte zu ändern.
Gruß
K-H