为什么用TOleContainer保存的流再用TOleContainer打开就会出错?

cscentaur 2003-10-17 10:12:34
我用TOleContainer打开一个Word文件,以下代码中Ole为TOleContainer类型的变量,而mStream为一个TMemoryStream类型。

Ole.CreateObjectFromFile('某个WordXP文档', False);
Ole.SaveToStream(mStream);
Ole2.LoadFromStream(mStream);//这里就出错了,说是流格式不对。

OldStreamFormat为真或为假的时候都会出错,请问这是为什么呢。
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cscentaur 2003-10-17
  • 打赏
  • 举报
回复
说的对啊,老兄,说的太对了,悟中。我马上给分。
OYHL 2003-10-17
  • 打赏
  • 举报
回复
也许是流的指针的问题
cscentaur 2003-10-17
  • 打赏
  • 举报
回复
得,我先把它用SaveToFile保存进文件,然后再用mStream.LoadFromFile打开,再用它的LoadFromStream方法找开mStream就不会出错了,真是奇怪。为什么直接SaveToStream出来的流就不行呢?

5,379

社区成员

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

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