我有两个窗体,窗体一用来放置多个按钮,窗体二用来显示word文档,每一个按钮分别对应一个文档,使用ole则窗体二就只能固定显示一个文档,能否在每一个按钮的点击事件中动态创建ole,并显示不同的文档.或者有其它更好的方法,我只需要显示,无须对文档进行操作.小弟先谢了,望各位告之,感激中!

解决方案 »

  1.   

    把文件名作为参数传给OleContainer就可以了    OleContainer1.CreateObjectFromFile(sFileName, False);
      

  2.   

    我告诉你一个方法,不用Ole直接在Form2上放个WebBrowser,然后用  WebBrowser1.Navigate('c:\qq.doc'); 显示Word文档。
      

  3.   

    button1
    begin
      form2 := Tform2.create(nil);
      form2.WebBrowser1.Navigate('c:\qq1.doc'); 
      form2.showmodal;
      form2.free;
    end;button2
    begin
      form2 := Tform2.create(nil);
      form2.WebBrowser1.Navigate('c:\qq2.doc'); 
      form2.showmodal;
      form2.free;
    end;
    ......