Web 浏览器控件(web browser control)

请参阅

种类 Internet
默认目录 Visual FoxPro Catalog\Foundation Classes\Internet
_webbrowser4
类库 _webview.vcx
父类 olecontrol
示例 ...\Samples\Vfp98\Solution\Ffcwebvwr.scx

说明

为 Internet Explorer 4 Browser 控件的子类,提供与 Visual FoxPro 代码的挂接,并可以添加到 Visual FoxPro 表单上。

使用该类的方法是:将其拖放到一个项目或表单中,或者从“组件管理库”的“数据项”快捷菜单中选择“添加至项目”或“添加至表单”命令。将该类添加到表单上时,Visual FoxPro 将一个 Internet Explorer 徽标放在表单上。需要在 Navigate 方法程序中指定一个合适的 URL。在将该类拖放到项目中时,可以选择添加该类或创建一个子类。

有关使用基本类的详细内容,请参阅“Visual FoxPro 基本类的使用指南”

属性、事件、方法程序 说明
aHistory[1,2] 属性 URL 地址历史数组。
默认值:.F.
aParam[1,0] 属性 URL 参数数组。
默认值:.F.
aScripts[1,0] 属性 Visual FoxPro 脚本数组。
默认值:.F.
cAlias 属性 返回当前选中的表的别名。使用 OpenTable 方法程序时将自动设置。
默认值:""
cBeforeURL 属性 在完全检索一个文档之前,指定的当前 URL。
默认值:""
cBlankHTMLFile 属性 指定一个空的 .htm 文件。
默认值:Blank.htm
cDBF 属性 返回当前选中的表的文件名。使用 OpenTable 方法程序时将自动设置。
默认值:""
cDBFPath 属性 返回当前选中表的路径。使用 OpenTable 方法程序时将自动设置。
默认值:""
cFilename 属性 返回当前文档的文件名。
默认值:""
cFilepath 属性 返回当前文档的路径。
默认值:""
cLasturl 属性 指定最后一个 URL。
默认值:""
cNewURL 属性 在完全检索一个文档之前,指定当前 URL。
默认值:""
cParam 属性 指定 URL 参数字符串。
默认值:""
cParamdelimiter 属性 指定 URL 参数分隔符。
默认值:&
cParseFileExt 属性 在预处理方式下,进行分析的文件的扩展名列表。
默认值:htm;html;asp
cProgramPath 属性 指定 web 浏览器控件(web browser control)的类路径。
默认值:""
cSourceFile 属性 指定当前文档的文件名。
默认值:""
cSourceFilename 属性 指定当前源文档的文件名。
默认值:""
cSourceFilepath 属性 指定当前源文档的路径。
默认值:""
cSourceHTML 属性 指定当前源文档的 HTML 文本。
默认值:""
cSourceURL 属性 指定当前源文档的 URL。
默认值:""
cTempFilename 属性 指定临时文件文档的文件名。
默认值:""
cTempFilePrefix 属性 临时文件文档的文件名使用的前缀。
默认值:_temp
cURL 属性 当前的 URL。
默认值:""
cUserID 属性 用户 ID,用户自定义,不在内部使用。
默认值:""
cUserName 属性 用户名称,用户自定义,不在内部使用。
默认值:""
cVersion 属性 指定 web 浏览器控件(web browser control)子类的版本。
默认值:"Web Browser 04.01.0006"
cVFPScript 属性 指定 Visual FoxPro 脚本程序文件名。
默认值:""
cVFPScriptTable 属性 指定 Visual FoxPro 脚本表文件名。
默认值:""
cVFPSprotocol 属性 指定默认的 Visual FoxPro 脚本协议字符串。
默认值:vps:
lBlankHTMLStartup 属性 指定浏览器启动时是否使用空启动网页。
默认值:.F.
lBusy 属性 Web 浏览器忙状态。
默认值:.F.
lDebug 属性 指定 Web 浏览器是否在调试状态下运行。
默认值:.F.
lDesign 属性 指定 Web 浏览器是否在设计状态下运行。
默认值:.F.
lDHTML 属性 指定 Web 浏览器是否支持动态 HTML。
默认值:.T.
lHistoryEnabled 属性 指定是否启用 URL 历史跟踪。
默认值:.F.
lParseSource 属性 指定是否启用 Parse 文档源模式。
默认值:.F.
lRefresh 属性 指定在 Refresh 方法程序运行时是否刷新控件。
默认值:.F.
lRefreshDeactivate 属性 指定如果启用 LostFocus 事件,是否自动执行 RefreshDeactivate 方法程序。
默认值:.F.
lRefreshMode 属性 指定是否启用 Refresh 文档模式。
默认值:.F.
lRelease 属性 指定对象的 Release 方法程序是否执行、以及该对象是否在从内存中释放。
默认值:.F.
lRunCodeMode 属性 指定是否启用 Run 代码模式。
默认值:.F.
lVFPsScript 属性 指定是否启用 Visual FoxPro 脚本模式。
默认值:.F.
lViewSourceMode 属性 指定是否启用 View 源模式。
默认值:.F.
nDataSessionID 属性 指定当前选中表的别名的数据工作期编号,该表使用 OpenTable 方法程序自动设置。
默认值:0
nHistoryCount 属性 指定 URL 历史数组的长度。
默认值:0
nParamCount 属性 指定 URL 参数数组的长度。
默认值:.F.
nRecno 属性 指定当前选中表的当前记录编号,该表使用 OpenTable 方法程序自动设置。
默认值:0
nScriptCount 属性 指定 Visual FoxPro 脚本数组的长度。
默认值:0
nUserLevel 属性 指定用户级别,由用户自定义,不在内部使用。
默认值:0
oAction 属性 指定用户行为对象,由用户自定义,不在内部使用。
默认值:.NULL.
oHost 属性 指定宿主表单 – 等同于 THISFORM。
默认值:.NULL.
oSource 属性 指定源对象,由用户自定义,不在内部使用。
默认值:.NULL.
oUser 属性 指定用户对象,由用户自定义,不在内部使用。
默认值:.NULL.
uResult 属性 指定可变的结果值。
默认值:.T.
uReturn 属性 指定可变的返回值。
默认值:.T.
uValue 属性 指定可变值,由用户自定义,不在内部使用。
默认值:.T.
AddProp 方法程序 添加一个新属性。
语法:AddProp(tcName, tcProperty, tuValue)
参数:
tcName 指定对象名。
tcProperty 指定属性的名称。
tuValue 指定赋予属性的值。
BeforeNavigate 方法程序 提供一个 BeforeNavigate 事件。
语法:BeforeNavigate(URL, flags, targetframename, postdata, headers, cancel)
参数:
URL 指定需要使用的网页。
flags 指定是否将该资源添加到历史列表、或通过高速缓存读写,将该资源显示在一个新窗口中、或这些方式的组合。
targetframename 指定目标显示区的名称。
postdata 指定需要发送到 HTTP Post 事务处理的数据。
headers 指定需要发送的 HTTP 标题。
cancel 指定是否取消定位。
BeforeRetrieval 方法程序 标识检索之前运行的事件。
语法:BeforeRetrieval(URL, flags, targetframename, postdata, headers, cancel)
参数:
URL 指定需要使用的网页。
flags 指定是否将该资源添加到历史列表、或通过高速缓存读写,将该资源显示在一个新窗口中、或这些方式的组合。
targetframename 指定目标显示区的名称。
postdata 指定需要发送到 HTTP Post 事务处理的数据。
headers 指定需要发送的 HTTP 标题。
cancel 指定是否取消定位。
BrowseTable 方法程序 根据 cAlias 的值浏览当前选中的表。
语法:BrowseTable(tcAlias, tcClauses)
CloseTable 方法程序 根据 cAlias 的值关闭当前选中的表。
语法:CloseTable(tcAlias)
EditScript 方法程序 编辑一个指定的 Visual FoxPro 脚本。
语法:EditScript(tcScriptName)
参数:
tcScriptName 指定 Visual FoxPro 脚本的名称。
EditString 方法程序 在一个编辑窗口中打开一个字符串。
语法:EditString(tcString, tcTitle, tlNoEdit)
参数:
tcString 指定需要编辑的字符串。
tcTitle 指定编辑窗口的名称。
tlNoEdit 指定该字符串是否是可编辑的。
EraseTempFile 方法程序 指定是否删除当前的临时文件。
语法:EraseTempFile( )
返回值:
参数:
FileToString 方法程序 返回一个文件的字符串内容。
语法:FileString(tcFileName)
参数:
tcFileName 指定文件的名称,以从该文件中抽取字符串。
FrameBeforeNavigate 方法程序 提供一个 FrameBeforeNavigate 事件。
语法:FrameBeforeNavigate(URL, flags, targetframename, postdata, headers, cancel)
参数:
URL 指定需要使用的网页。
flags 指定是否将该资源添加到历史列表、或通过高速缓存读写,将该资源显示在一个新窗口中、或这些方式的组合。
targetframename 指定目标显示区的名称。
postdata 指定需要发送到 HTTP Post 事务处理的数据。
headers 指定需要发送的 HTTP 标题。
cancel 指定是否取消定位。
GetHTML 方法程序 返回当前文档的 HTML。
语法:GetHTML(tcName, tcAlias)
参数:
tcName 指定需要返回文档的名称。
tcAlias 指定 cVFPScriptTable 的别名。
GetSourceFile 方法程序 返回当前源文档的文件名。
语法:GetSourceFile( )
参数:
GetSourceHTML 方法程序 返回当前源文档的 HTML。
语法:GetSourceHTML( )
参数:
GoBack 方法程序 在历史列表中,执行一次向后的超级链接跳转。
语法:GoBack( )
返回值:
参数:
GoForward 方法程序 在历史列表中,执行一次向前的超级链接跳转。
语法:GoForward( )
返回值:
参数:
Msgbox 方法程序 消息框处理方法程序。
语法:Msgbox(tcMessage, tnType,tcTitle)
参数:
tcMessage 指定需要显示的消息。
tnType 指定消息框的类型。
tcTitle 指定消息框的标题。
NavigateComplete 方法程序 提供一个 NavigateComplete 事件。
语法:NavigateComplete(URL)
参数:
URL 指定需要定位的网页。
NewWindow 方法程序 提供一个 NewWindow 事件。
语法:NewWindow(URL, flags, targetframename, postdata, headers, processed)
参数:
URL 指定需要使用的网页。
flags 指定是否将该资源添加到历史列表、或通过高速缓存读写,将该资源显示在一个新窗口中、或这些方式的组合。
targetframename 指定目标显示区的名称。
postdata 指定需要发送到 HTTP Post 事务处理的数据。
headers 指定需要发送的 HTTP 标题。
cancel 指定是否取消定位。
OpenTable 方法程序 打开指定的表,并且通过设置 cAlias 属性将其激活为当前表。
语法:OpenTable(tcFileName, tcAlias, tlExclusive, tcFilter)
参数:
tcFileName 指定需要打开的表的名称。
tcAlias 表的别名。
tlExclusive 指定是否独占(EXCLUSIVE)地打开表。
tcFilter 指定需要使用的一个筛选表达式。
OpenVFPScript 方法程序 打开 Visual FoxPro 脚本表。
语法:OpenVFPScript( )
ParseSource 方法程序 分析 HTML 文档的源代码。
语法:ParseSource(URL, flags, targetframename, postdata, headers, cancel)
参数:
URL 指定需要使用的网页。
flags 指定是否将该资源添加到历史列表、或通过高速缓存读写,将该资源显示在一个新窗口中、或这些方式的组合。
targetframename 指定目标显示区的名称。
postdata 指定需要发送到 HTTP Post 事务处理的数据。
headers 指定需要发送的 HTTP 标题。
cancel 指定是否取消定位。
RefreshDeactivate 方法程序 在 Web 浏览器控件失去焦点时使用本方法程序。
语法:RefreshDeactivate( )
参数:
RefreshMode 方法程序 设置刷新模式。
语法:Refresh( )
参数:
RefreshSource 方法程序 刷新源。
语法:RefreshSource( )
返回值:
参数:
ReleaseHost 方法程序 释放宿主表单。
语法:ReleaseHost( )
参数:
RunAction 方法程序 对象的指定方法程序的运行动作,该对象是由 oAction 属性引用。
语法:RunAction(tcMethod)
参数:
tcMethod 指定需要运行的方法程序。
RunCode 方法程序 在不编译的情况下,运行 Visual FoxPro 代码的指定块。
语法:RunCode(tcCode)
参数:
tcCode 指定需要运行的 Visual FoxPro 代码。
RunScript 方法程序 运行指定的 Visual FoxPro 脚本。
语法:RunScript(tcScript, tcAlias)
参数:
tcScript 指定需要运行的脚本。
tcAlias 指定包含 tcScript 的文件的别名。
SetBusyState 方法程序 设置忙状态的方法程序。
语法:SetBusyState(tlBusy)
参数:
tlBusy 指定下载是否正在进行。
SetParam 方法程序 设置 URL 参数的方法程序。
语法:SetParam(tcParam)
参数:
tcParam
SkipRecord 方法程序 根据 cAlias,跳过当前选中表中的记录。
语法:SkipRecord(tnRecords)
参数:tnRecords 指定需要跳过记录的编号。
StringToFile 方法程序 将字符串内容保存到文件中。
语法:StringToFile(tcText, tcFileName)
参数:
tcText 指定需要保存的文本。
tcFileName 指定目标文件。
TrimExt 方法程序 返回文件名,不包括扩展名。
语法:TrimExt(tcFileName, tlPlatformType)
返回值:cFilename
参数:
tcFileName 指定需要处理的文件名。
tlPlatformType 指定文件是来自 DOS 还是 Unix 计算机。
TrimFile 方法程序 返回指定文件名的路径。
语法:TrimFile(tcFileName, lPlatType)
参数:
tcFileName 指定目标文件的名称。
lPlatType 指定文件是来自 DOS 还是 Unix 计算机。
TrimPath 方法程序 返回文件名,不包含路径。
语法:TrimPath(tcFileName, tlTrimExt, tlPlatformType)
参数:
tcFileName 指定文件的名称。
tlTrimExt 指定是否删除扩展名。
tlPlatformType 指定文件是来自 DOS 还是 Unix 计算机。
ValidateURL 方法程序 验证 URL。
语法:ValidateURL(tcURL)
参数:tcUrl 指定需要验证的网页。
ValidURL 方法程序 返回经过认证的 URL。
语法:ValidURL(tcURL)
参数:tcUrl 指定需要返回的网页。
VFPS 方法程序 根据指定的 URL 执行 Visual FoxPro 脚本。
语法:VFPS(tcCommand)
参数:tcCommand 指定需要运行的 Visual FoxPro 表达式。
VFPScript 方法程序 执行指定的 Visual FoxPro 脚本。
语法:VFPScript(tcName, tcAlias, tnCode)
参数:
tcName 指定 cVFPScript 文件的名称。
tcAlias
指定 cVFPScriptTable 的别名。
tnCode 指定需要运行的 Visual FoxPro 代码。
ViewSource 方法程序 查看当前文档的源。
语法:ViewSource(tlNoWait, tlNoEdit)
参数:
tlNoWait 指定当显示窗口时是否暂停程序。
tlNoEdit 指定所查看的源是否是可编辑的。
WaitWindow 方法程序 等待窗口包装方法程序。
语法:WaitWindow(tcText, tlWait)
参数:
tcText 指定在 Wait Window 中显示的文本。
tlWait 指定当显示窗口时是否暂停程序。
WildcardMatch 方法程序 如果通配符与指定的字符串匹配,则返回“真”(.T.)。
语法:WildcardMatch(tcMatchExpList, tcExpressionSearched, tlMatchAsIs)
返回值:lMatch
参数:
tcMatchExpList 指定需要搜索表达式。
tcExpressionSearched 指定目标表达式。
tlMatchAsIs 指定是否限制全字匹配。