在delphi中如何读取二进制文件?

werewolf1012 2003-11-01 11:18:30
我现在要读取二进制文件不知道怎么读
请教,谢谢!!!
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyinwuhan 2003-11-01
  • 打赏
  • 举报
回复
用TFileStream
例:
var
f : TFileStream;
p : PBYTE;
size : DWORD;
begin

f := TFileStream.Create( 'c:\command.com', fmOpenRead );
p := AllocMem( f.size );
f.read( p^, f.Size );//读到p申请的内存中

f.free;
FreeMem( p );

end;
chl_ccssddnn 2003-11-01
  • 打赏
  • 举报
回复
btnRead的Click事件,这里演示了TFileStream的用法。

var
MS: TFileStream;
begin
if OpenDialog1.Execute then
begin
MS:=TFileStream.Create
(OpenDialog1.FileName, fmOpenRead);

end;
end;
这时利用打开文件对话框来浏览到你要的文件,然后打开的效果。ms就是经文件读入到内存

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧