光会写入不会读取
比如要读取一个文件偏移是000005F7 这个位置的值
应如何操作

解决方案 »

  1.   

    吧文件加载到流中,然后流的Postion指定到000005F7 ,然后用流的读写功能读取指定长度的数据
      

  2.   

    cost
      Myoffset=$000005F7;
    var
      MyStream :TFileStream;
      Buf :array[0..3] of char;
    begin
      MyStream := TFileStream.Create(FileName, fmOpenRead);
      try
        MyStream.Seek(MyOffset, soFromBeginning);//从文件开头偏移到MyOffset地址开始
        MyStream.Read(Buf, 4);//读取4字节。
        //读了4个字节内容,以下可以处理Buf中的的内容了。
        ......
      finally
        MyStream.Free;
      end;
    end;