怎样将一个TList存为二进制文件

dmyb7233 2001-07-21 10:38:53
在一个Tlist类中放了一个动态数组,我用Tfilestream将它存为二进制的磁盘文件为什么老是存不上???
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
microrain 2001-12-18
  • 打赏
  • 举报
回复
楼上的,你写的读的那部分不好用呀,你再帮看一看行吗
Hillside 2001-07-22
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:Integer;
begin
...
with TFileStream.Create('C:\MyList.dat',fmCreate) do try
with MyList do for i:=0 to pred(Count) do begin
j:=Integer(Items[i]);
Write(j,Sizeof(Integer));
end;
finally
Free;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
i,j:Integer;
begin
...
with TFileStream.Create('C:\MyList.dat',fmOpenRead) do try
repeat
i:=Read(j,Sizeof(Integer));
l.Add(Pointer(j));
until i=0;
finally
Free;
end;
end;
kuchong 2001-07-21
  • 打赏
  • 举报
回复
TLIST类要存盘,得自己实现,FILESTREAM没办法的
windindance 2001-07-21
  • 打赏
  • 举报
回复
你是怎么存的?

5,388

社区成员

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

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