起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 172|回复: 3

【结贴】OleContainer的问题**

[复制链接]
发表于 2008-2-27 10:28:17 | 显示全部楼层 |阅读模式
procedure TCT1.ToolButton1Click(Sender: TObject);
var
  fileName: string;
  sm: TStringStream;
begin
  try
    if OpenDialog1.Execute then
    begin
      fileName := OpenDialog1.FileName;
      OleContainer1.CreateObjectFromFile(fileName,true);
      //OleContainer1.CreateLinkToFile(fileName,true);
      OleContainer1.DoVerb(Business.Forms.OleCtnrs.ovPrimary);
      sm := TStringStream.Create('');
      OleContainer1.SaveToStream(sm);
      DataSetBroker1.DataSet.Open;
      DataSetBroker1.DataSet.First;
      DataSetBroker1.DataSet.Edit;
      TBlobField(DataSetBroker1.DataSet.FieldByName('Doc')).LoadFromStream(sm);

      DataSetBroker1.DataSet.Post;
      DataSetBroker1.DataSet.ApplyUpdates;
    end;
  finally
    sm.Free;
  end;

end;
运行后报错,错误指向这一句:OleContainer1.CreateObjectFromFile(fileName,true);
错误信息如图:

c1.jpg

7.16 KB, 下载次数: 126

回复

使用道具 举报

发表于 2008-2-27 10:50:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-3-3 17:10:18 | 显示全部楼层
还有问题吗,楼主?
回复 支持 反对

使用道具 举报

发表于 2008-5-13 11:18:41 | 显示全部楼层
由于长时间没有回复,先结贴了,有问题请开新帖。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 12:02 , Processed in 0.043955 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表