我制作了一个ActiveX控件,实现文档文件的实时显示。问题是文件在服务器端,怎样在客户端将它读出来,有位大侠说是用DCom技术,能说具体点吗?

解决方案 »

  1.   

    看你的问题,好像是在说WEB应用,如果是这样用DCOM是不太可能的,它要求每台客户机都安装组件,至少是类型信息及PS
      

  2.   

    如果你在单机,利用ado接口否则你利用dcom!!!
      

  3.   

    一言以蔽之,我在服务器端用MFC写了一个程序,用serializ保存数据,我现在利用ActiveX插件把这些数据在客户端读出来,并在IE中显示出来,用dcom可以吗?望大家多多指点
      

  4.   

    用数据库SQL Server 2000,取数据直接用SADO远端链接到QL Server。
      

  5.   

    用数据库SQL Server 2000,取数据直接用ADO远端链接到SQL Server。
      

  6.   

    to bojinyu
      这也是种方案,不过可能和我们目前的程序不兼容。我见到别人用ActiveX插件实现过,而且处理图形简单点,所以想用这种技术,不知道用dcom是怎样实现的?
      

  7.   

    我不清楚SQL,但感觉如果可以也简单问题复杂化了,yes,我也看见一个ACTIVEX控制在读指定的某个文件时可以指定是URL的,还是本地的。我想也没用DCOM什么吧,可能是某些现成的API。我也正需要一个这样的功能
      

  8.   

    哦,mygod,我记起以前有个程序就是获取指定URL处的文件,应该是很简单的。
    也就是说即使不能方便读取,也可以间接下载到本地临时目录,谁有更好的方法?
      

  9.   

    我就点名吧,用友的B/S结构表格中有个菜单控制,这个菜单要显示什么菜单项是由一个脚本文件决定,这个脚本文件的位置,你可以给控制指定URL,或者本地硬盘某个位置。
    大家不信,可以到用友去下载在来看看就知道(可以免费下载)
      

  10.   

    用Socket吧!在WEB端写一个Socket Server,在Brower端的ActiveX控件中连接
    WEB端的Socket Server!
      

  11.   

    HTTP:80已经不是用了吗,你这一提醒,我才发祥,我前面都已经说到方法了,自己都还没转过弯,呵呵:)
      

  12.   

    不用这么麻烦,如果你使用控件在服务器端写数据,那么可以给数据文件一个URL,同时将你的控件在客户端注册,使用MkParseDisplayName函数将URL字符串和一个CLSID名字对象组合作为显示名给它,并向它请求你的控件中读取数据的接口,然后使用接口读取数据就行啦。显示名:   CLSID:你的控件的CLSID!URL
      

  13.   

    对于读写服务端的文件:
    1.在局域网很简单,只要直接用“//服务器名/路径/文件名”的路径直接访问就可以了。
    2.在Internet上,不必通过COM就可以实现,但需要Exchange等软件的支持(服务器上需要安装相关的软件),那样你可以直接通过“Http://路径”来访问共享文件夹的文档文件,保存时可以保存到服务端
      

  14.   

    我有个类似的问题,如果不通过文件,activeX控件如何取得数据库中的数据?