webbrowser webbrowser介绍 webbrowser

webbrowser webbrowser介绍 webbrowser
该组件是一个浏览器组件,可以显示一个指定地址的网页、设置网页打开时的主页以及对网页进行相关的操作,同时也可以对HTML文件进行剪切、复制、粘贴、删除等操作。该组件在Internet组件页中。
1.属性
(1)AddressBar属性
设置是否显示地址栏,在TWebBrowser中没有用。
语法:
propertyAddressBar:WordBool;
(2)Busy属性
确定Web浏览器组件是否正在导航到一个新的URL地址或正在下载文档。
语法:
propertyBusy:WordBool;
示例:
如果该属性值为True,则在开始一个新的操作前,可用Stop方法中止当前操作,然后再导航到其他的页面,代码如下:
procedureTForm1.BitBtn1Click(Sender:TObject);
begin
ifWebBrowser1.Busythen
WebBrowser1.Stop;
WebBrowser1.Navigate('www.mingrisoft.com');
end;
(3)Container属性
访问Web浏(Www.aIhUaU.com)览器父类或容器的接口。
语法:
propertyContainer:IDispatch;
示例:
如果Web浏览器没有一个具有Automation接口的容器,则该属性的值为空。否则可以通过返回的接口,访问Web浏览器父类或容器,代码如下:
ifWebBrowser1.Container<>nilthen
begin
WebBrowser1.Stop;
end
else
ShowMessage('Web浏览器没有一个具有Automation接口的容器');
(4)ControlInterface属性
访问WebBrowser组件接口,这个接口允许一个Automation控制器访问Web浏览器的属性、方法和事件。
语法:
propertyControlInterface:IWebBrowser2;
示例:
显示WebBrowser1组件的名称,代码如下:
Showmessage(WebBrowser1.ControlInterface.Name);
(5)FullName属性
指定主机上Web浏览器组件的可执行文件的完整的合法路径名。
语法:
propertyFullName:WideString;
示例:
显示Web浏览器组件所在的可执行文件的名称,并且包含路径,代码如下:
ShowMessage('Web组件所在的可执行文件为:'+WebBrowser1.FullName);
(6)LocationName属性
获得当前在Web浏览器组件中显示的资源名。
语法:
propertyLocationName:WideString;
示例:
显示网页标题的名称,代码如下:
ShowMessage('网页标题名:'+WebBrowser1.LocationName);
(7)LocationURL属性
确定当前显示文档、文件夹的URL或路径。
语法:
propertyLocationURL:WideString;
示例:
显示地址的完整路径,代码如下:
ShowMessage('Web浏览器组件连接的URL为:'+WebBrowser1.LocationURL);
(8)Name属性
指定计算机上的TWebBrowser的名称。
语法:
propertyName:WideString;
(9)Offline属性
指定Web浏览器是否从本地缓存中获取文档。该属性为True时,表示Web浏览器以脱机方式工作,否则为在线方式。
语法:
propertyOffline:WordBool;
注意:可以使用IE浏览器保存HTML网页到本地缓存,浏览器可以脱机方式工作。
(10)Path属性
指定主机上Web浏览器组件可执行文件的路径名,不包括文件名。
语法:
propertyPath:WideString;
示例:
Str:=WebBrowser1.Path;
(11)ReadyState属性
获得指定Web浏览器组件的状态信息,使用这个信息可避免Web浏览器执行未准备的操作。
语法:
propertyReadyState:TOleEnum;
(12)RegisterAsBrowser属性
设置该属性为True时,当前使用的Web浏览器组件成为最高级别浏览器。
语法:
propertyRegisterAsBrowser:WordBool;
(13)RegisterAsDropTarget属性
指出是否允许用户拖放HTML文档到当前Web浏览器。
语法:
propertyRegisterAsDropTarget:WordBool;
示例:
该属性为True时,允许用户拖放HTML文档到当前Web浏览器;否则拖放操作无效,代码如下:
procedureTForm1.ToolButton4Click(Sender:TObject);
begin
ifnotWebBrowser1.RegisterAsDropTargetthen
WebBrowser1.RegisterAsDropTarget:=true;
end;
(14)Silent属性
指定TWebBrowser是否显示对话框。该属性为True时,该对话框不再显示脚本错误。
语法:
propertySilent:WordBool;
(15)Type_属性
指定包含的文档对象的类型名称,读取该属性以确定Automation对象的类型,该对象的接口通过Document属性表示。
语法:
propertyType_:WideString;
示例:
显示文件的类型,代码如下:
ShowMessage('Automation对象的类型为:'+WebBrowser1.Type_);
2.方法
(1)ClientToWindow方法
IE使用该方法转换客户坐标与窗口坐标。一般不要使用该方法。
语法:
procedureClientToWindow(varpcx:SYSINT;varpcy:SYSINT);
pcx:坐标点X。
pcy:坐标点Y。
(2)ExecWB方法
允许用户用IOleCommandTarget接口传递一个命令到当前Web浏览器组件。Microsoft定义了一些常量来表示这些命令,但是Web浏览器不全部支持这些命令,可用QueryStatusWB方法使用这些命令。
语法:
procedureExecWB(cmdID:OLECMDID;cmdexecopt:OLECMDEXECOPT);overload;
procedureExecWB(cmdID:OLECMDID;cmdexecopt:OLECMDEXECOPT;varpvaIn:OleVariant);
overload;
procedureExecWB(cmdID:OLECMDID;cmdexecopt:OLECMDEXECOPT;varpvaIn:OleVariant;
varpvaOut:OleVariant);overload;
示例:
调用ExecWB方法能够完成许多功能,例如停止网页浏览,代码如下:
WebBrowser1.ExecWB(OLECMDID_STOP,OLECMDEXECOPT_PROMPTUSER);
(3)GoBack方法
返回到历史列表中的上一个文档。如果历史列表中没有包含另外的文档,该方法将无效。
语法:
procedureGoBack;
示例:
返回当前页的上一页,代码如下:
WebBrowser1.GoBack();
(4)GoForward方法
返回到历史列表中的下一个文档,与最后调用GoBack方法的效果相反。

爱华网 www.aIhUaU.com欢迎您转载

  

爱华网本文地址 » http://www.aihuau.com/a/303251/498743815701.html

更多阅读

2013-2014好看的韩剧介绍 好看的韩剧排行榜2013

2013-2014好看的韩剧介绍——简介有很多朋友都找不到喜欢的电视剧看,在这里为大家推荐几部个人觉得很好看的韩国电视剧,看时间长了韩语会有进步哦~~2013-2014好看的韩剧介绍——方法/步骤2013-2014好看的韩剧介绍 1、第一部就是之前

百战天下聊天系统介绍 百战天下进阶数据

百战天下聊天系统介绍——简介百战天下聊天系统介绍百战天下聊天系统介绍——工具/原料浏览器百战天下聊天系统介绍——方法/步骤百战天下聊天系统介绍 1、一、发送聊天  聊天框位于游戏左下方,玩家在输入框中输入文字,并可以选择

仓颉输入法简单介绍和学习

? ?输入法的确实可以给商家带来不错的效益,要不然怎么会有这么多人开发设计这么多不同的输入法那.今天给大家介绍一个很早的输入法:仓颉输入法!仓颉输入法是香港等以繁体字为主的地区常用的输入法.与五笔的编码有所不同,更适合来

声明:《webbrowser webbrowser介绍 webbrowser》为网友稀疏的群分享!如侵犯到您的合法权益请联系我们删除