关于delphi下操作内存流(tmemorystream)

mengdiewufeng 2012-01-02 01:03:52
delphi中的内存流(tmemorystream)有像TSTRINGLIST那种可以存放多个的么,如果是存在TStringList的话,好像只有SS.Position:=0;
slist.loadfromstream(ss)
这种,但是这样,如果重新加载一个tmemorystream的话,好像会把之前的给清掉,有没有什么办法像add 字符串那样可以添加成一个列表,然后读取的么,最好是像我们添加对象STRINGLIST那种,一个字符串对应一个OBJECT,然后根据字符串标识读出流,不知有没办法,想实现的效果是,一个列表存储多个内存流,然后根据标识读取,不要存数据库再读取的
...全文
266 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frank.WU 2012-01-02
  • 打赏
  • 举报
回复
1.Array;
2.TList;
3.Record;
whisht 2012-01-02
  • 打赏
  • 举报
回复
1、创建一个新流,并加载
2、stream.copy.....
我看见佛 2012-01-02
  • 打赏
  • 举报
回复
定义一个流变量
用一个循环来创建实例,读取流,把加载的流作为对象加入slist.AddObejct中
然后你就可以通过这个slist来读取这个流

5,927

社区成员

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

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