当WebBrower调用word文档时,为什么弹出下载对话框?急!!200分求(200分)

  • 主题发起人 主题发起人 Showxy
  • 开始时间 开始时间
S

Showxy

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,当WebBrower在加载像Word之类的文档时,不会出现内容,而此时就会出现一个下载的对话框。请问怎么解决!!
急啊!!我愿出200分,谢谢各位大侠!!!
 
设置属性如下:
DragMode:dmManual
RegiserAsBrowser:flase
RegiserAsDrop Targ:true
Slient:false
TheaterMode:false
 
你用的是98吗?
是98那肯定了!
用的是其它操作系统,
webbrower本来只能打开 网页啊
 
to
ymjy :不行啊!
to tanggangsheng,
不是98系统,是2000和XP系统都有的。
 
你用IE打开一下看是不是也是下载?如果是就是网页链接方式或本地机设置的问题...
 
我在程序里面做加载的动作的!
希望大家能给出,能屏蔽或者彻底解决该问题的代码!谢谢
下面的代码是加载word的代码:
try
webbrowser1.Navigate(CurFileName);
except
URL := 'about :blank';
webbrowser1.Navigate2(URL);
f_message_ok('文件不存在!');
//on EOleException do
end;

上面的代码我跟踪是可以完全通过的!
 
我刚才用WebBrower做了个简单程序试验没有你说的问题,打开了就是嵌入的Word的形式,不需要下载的。我打开的是这个链接http://down.howwell.org/Manual.doc
你试试看!
根本不需要任何附加的代码,直接WebBrower1.Navigate('http://down.howwell.org/Manual.doc');就是Word嵌入的形式了。
 
to
Johnny_du.
谢谢,我的电脑上是不会弹出下载的的对话框的,我的配置是XP+OFFice2000。

但我同事的两台电脑都是不可以的。
这两台电脑的配置是XP+OFFice2000 和WIN2000+OFFICE2000
郁闷啊!!我给他们试了你给的连接,也会弹出对话框的。
现在需要有一个方法,能保证所有的环境能够不弹出此对话框!
 
应该是IE设置上的问题...(安全性等,你检查一下他们那边的安全性设施方面)
 
安全性设置已经是低的了。
而且有个同事的下载对话框“此类型下载总是询问”的复选框已经不可用了。。

:( 继续等答案,谢谢大家的参与!!我在大富翁上也搜索过,好象还没有看见
行之有效的方法!
 
这是你说的“...我的电脑上是不会弹出下载的的对话框的,我的配置是XP+OFFice2000...但我同事的两台电脑都是不可以的。这两台电脑的配置是XP+OFFice2000...”,既然系统和Office版本都相同,为什么会在你那里行,在他那边不行呢?肯定是配置问题!建议楼主仔细检查到低两台机器不同之处在哪里,找到了也就解决了。
 
to Johnny_du
好的。谢谢,我正在找原因!
也希望有经验的朋友能援手。因为的确有点急!!
继续找!
 
修改注册表:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Word.Document.8/EditFlags: 0x00010000
EditFlags 是一个REG_BINARY 类型, 共4字节, 值设置为00000100
 
一般都是很烦在浏览器里直接打开Word文档呢
 
楼主何不考虑不用WEBBROWSER打开WORD而用OLECONTAINER或其他办法呢?
 
to iseek,
谢谢提醒,我只想用webbrowser做一个WORD文档浏览器,用OLECONTAINER的切换速度
不太能让人接受。
至于其他的我还没有发现什么好用的控件。:(不知道兄台有什么好的具体点的建议?
我在网上也发现了几款软件,浏览WORD速度是非常快的。

to ymjy
是的很烦。呵呵。不过没办法。我初步试了一下你给的注册表的值,
好象没有弹出对话框来。
不过,我有点担心对于不同的环境,比如WIN98可不可以,是不是会引起其他的问题。
我现在把改注册表写到程序里面去。。。
写到程序,具体在测试一下。
 
最好的方法还是偷偷把那个DOC文件用IDHTTP或UrlDownloadToFile下载到硬盘上再打开。
 
to weiliu:
那就没有速度可言了。呵呵
 
下载后打开和直接打开速度差别不大吧?
实际上直接用网页打开也是下载到本地硬盘上打开的。
 
本来就是大家都是直接先下到硬盘上再打开的,有何区别?
 

Similar threads

D
回复
0
查看
836
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部