用OleContainer1.CreateObjectFromFile('c:\11.doc',false)吧

解决方案 »

  1.   

    路径字符串不对,应该是'c:\\11.doc'
      

  2.   

    OleContainer1:=TOleContainer.Create();
    OleContainer1.LoadFromFile('');
      

  3.   

    第一个办法问题和我错误一样;
    第二个办法读不到文件;
    第三个同样.我原来用createlinktofile是可以实现的.也就几天的时间.出现这个问题.
      

  4.   

    在我这边不存在同样的问题,你把OleContainer1.DoVerb(ovShow)换成OleContainer1.Run 试看看
      

  5.   

    另外对于DoVerb的参数不大懂,DoVerb(PrimaryVerb)会不会存在问题
      

  6.   

    这个是我的一段程序,测试过了,没有问题,可以在OleContainer里显示
    Word文档,可能会对你有帮助。procedure TForm_Contract_Show.Button_ReadClick(Sender: TObject);
    var S_FileName:string;
    begin
      OpenDialog1.Execute;
      S_FileName:=OpenDialog1.FileName;
      OleContainer_Contract_DOC.CreateObjectFromFile(S_FileName,False);
      OleContainer_Contract_DOC.Run;
    end;