ActiveX控件下载时如何显示进度条?(200分)

  • 主题发起人 主题发起人 tempc
  • 开始时间 开始时间
T

tempc

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个ActiveX,比较大,压缩了以后也有1M左右。在Web页面上发布后,客户用
IE打开页面时,要花不少时间下载控件,而在下载过程中,能否在页面中加上一个
进度条,使用户可以了解下载的进度呢?就像Yahoo Messager页面那样:

http://messenger.yahoo.com/messenger/download/dinstructions.html

请问能否做到,多谢。
 
你可以先做一个小的Ocx,里面有进度条,然后通过这个控件来下载老大不就行了,都能知道
下载进度。
 
做個下載的 ActiveX 控件,在控件裏再下載所需的文件安裝,
這樣還有一個好處,不用每次升級程序的時候作簽名:)
Yahoo, Kele8 等等都是這樣的
 
请问有没有现成的这类下载控件?
 
我本来想自己做,可是发现 Delphi VCL 库编译出来的 ActiveX 太大了 --不压缩400K:(
我后来想用 KOL 开发(另外一套控件库,独立 VCL),但KOL不支持 ActiveX Form 开发,
我自己摸索出了其方法,不压缩100K,压缩约70K。但是目前控件是单独弹出窗体方式,
嵌入主界面我还没做到,所以后来就暂停了 :(。(如果有人做这个,一定要通知俺。)
现成的应该有,有很多安装工具都支持打包成 Web Install 方式,你可以试一下。
 
似乎开一个线程就可以了
 
slchang, 能说详细点么?
 
好像有本书上说IE解决不了下载控件的各种问题,所以MS现在不提倡在IE中嵌控件了。
 
至于用控件A下载控件B,我觉得还是没有解决问题:控件A如何,不是也要下载吗?
我有一个方法,但是只能是告诉用户,控件还在下载,这样会友好些:
在ActiveX中添加一个事件,如 OnLoaded,在ActiveX OnShow事件中触发这个输出事件。
其他的相信你会想到了吧?[:)]
另外,我曾经在本论坛上看到一个帖子,意思大致是如何取得IE的有关信息,我想你可以看看,可能对你有启发。
 
后退
顶部