我想在WebBrowser中打开指定url的一个文件(如.doc,.pdf等多种格式)该怎么做?
我利用WebBrowser1.Navigate('http://127.0.0.1:8080/123.doc');可却提示我“您不能关闭microsoft word,因为有一个对话框仍处于活动状态……”,请问这是怎么回事?另外,我只是想让用户对打开的文件进行查看,不想他们有修改和保存的权限,有什么办法么?
我利用WebBrowser1.Navigate('http://127.0.0.1:8080/123.doc');可却提示我“您不能关闭microsoft word,因为有一个对话框仍处于活动状态……”,请问这是怎么回事?另外,我只是想让用户对打开的文件进行查看,不想他们有修改和保存的权限,有什么办法么?
解决方案 »
- delphi中怎样在Frame1下调用Canvas?
- 纯属散分:给定三边长度,判断是否是一个三角形
- dbgirdEh如何设置一行中只有一列可编辑
- 日期的问题(加秒怎么加)
- 求助:有关软件设计大赛...
- TColorBox的Bug~~
- 散分
- 显示属性,调整图标大小时的那个带两个小箭头的显示数字的Box是什么控件?
- 一条SQL 语句的效率问题!(大家来捧捧场,顺便拿点分回去啊!)
- 请问哪里有Delphi6的InstallShield可以下载用呀?
- 在Delphi 6 中怎么样使用Microsoft Visual SourceSafe
- ADODataSet.Parameters.Clear和ADODataSet.Parameters.Refresh的用法
(做的时候是用来显示Gif动画的,但也能使用其他格式的文件)procedure ShowGIF(gWebBrowser: TWebBrowser; GIFFileName : String );
var
TargetFrameName,PostData,Heads,Flags : OleVariant;
URL : widestring;
begin
TargetFrameName := '';{指定Frame的空字符串时,则在当前Frame中打开动画文件}
PostData := false;{不发送数据}
Heads := '';{Header信息为空}
Flags := 0;{Flags设为0}
URL := GIFFileName;
with gwebbrowser do{在指定窗口中的IE浏览器控件中显示动画}
begin
navigate(URL,Flags,TargetFrameName,PostData,Heads);{显示动画文件}
end;
end;
WebBrowser1.Navigate('http://127.0.0.1:8080/123.doc');时会出现个提示框问你是下载还是打开。请问各位有什么办法能屏蔽这个提示框么?