Active Documents 指的是可以在另外一个容器应用程序中运行的一个窗体,
这个容器应用程序就是IE,所以我想问的是如何用Delphi来实现以下功能。
1 IE中的链接指向文件(如doc,flash文件)。
2 点击链接后如果本地没有该文件的可执行程序则自动把该类型文件的可执行程
  序下载(如flash),如果本地有则不需要下载。
3 在容器内直接运行该可执行程序,打开该文件(如同用IE打开doc文件)。
  使Ie菜单和该可执行文件菜单整合,并且具有该可执行文件的所有功能(如同
  word文档在Ie中运行)。
希望各位能看一下,只要有帮助,就给分。

解决方案 »

  1.   

    是指ActiveForm吧?
    Use ActiveFormControl to access the object that implements all the ActiveX interfaces for this ActiveForm. ActiveFormControl creates the TActiveForm object.
      

  2.   

    在Delphi的帮助里面有Active Documents,有兴趣的话,看一下吧。
      

  3.   

    Active Documents 在Delphi中的实现是用到了TOleContainer控件。但是如果用控件来实现会使得下载的速度变慢,所以希望能提出不用vcl控件的方法。
      

  4.   

    ActiveX Document 
        微软巧妙的使用了渐进式的元件结构,在基层的应用程序是以一群元件所组成的,他们之间可以互相沟通,也可以与LAN或Internet资源沟通。在上一层,则有容器(Container)对象负责管理数据的类别,以及进行数据显示、处理的应用程序。这种威力文档基本上是源自DocObject的概念,如今在ActiveX的旗下以新名称出现。    Explorer是ActiveX对象的容器程序,除了浏览网页的功能以外,同时也可以用来显示OLE的复合文档。你可以便捷的在浏览器里使用Word 或Excel,因此Office程序所处理的文件可以和网页结合在一起。