可以使用TFileStream类来读取.dat文件,并使用TMemo控件来显示读取的内容。以下是一个示例代码:

var
  FileStream: TFileStream;
  Buffer: array of Byte;
  MemoContent: AnsiString;
  i: Integer;
begin
  // 创建文件流对象
  FileStream := TFileStream.Create('yourfile.dat', fmOpenRead);
  
  try
    // 定位到第128位
    FileStream.Seek(128, soBeginning);
    
    // 读取剩余内容
    SetLength(Buffer, FileStream.Size - FileStream.Position);
    FileStream.ReadBuffer(Buffer[0], Length(Buffer));
    
    // 将字节数组转换为字符串
    SetString(MemoContent, PAnsiChar(@Buffer[0]), Length(Buffer));
    
    // 在Memo中显示内容
    Memo1.Lines.Text := MemoContent;
  finally
    FileStream.Free;
  end;
end;

请将代码中的'yourfile.dat'替换为您要读取的实际文件路径

用delphi读取一个dat文件从第128位开始读取并显示到memo里。

原文地址: https://www.cveoy.top/t/topic/hTjm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录