Показать сообщение отдельно
  #2  
Старый 14.09.2009, 17:52
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Например, с помощью файлового потока.

Код:
procedure ReplaceByteInFile(AFileName : String; AOffset : Int64; AData : Byte);
var
  F : TFileStream;
begin
  F := TFileStream.Create(AFileName,fmOpenReadWrite);
  Try
  Finally
    F.Seek(AOffset,soFromBegining);
    F.WriteBuffer(AData,SizeOf(Byte));
    F.Free;
  End;
end;
Ответить с цитированием