VBS教程:VBscript属性-Source 属性_vbs

Source 属性

返回或设置最初生成错误的对象或应用程序的名称。

object.Source [= stringexpression]

参数

object

Err 对象。

stringexpression

字符串表达式,表示生成错误的应用程序。

说明

Source 属性指定一个字符串表达式,此表达式通常是导致错误的对象的类名称或程序设计的 ID。当代码无法处理可访问对象产生的错误时,请使用 Source 为用户提供信息。例如,如果访问 Microsoft Excel 并且产生一个被零除的错误,Microsoft Excel 将 Err.Number 设置为此错误的错误代码并将 Source 设置为 Excel.Application。注意,如果错误产生于另一个由 Microsoft Excel 调用的对象中,则 Excel 截获此错误并且将 Err.Number 设置为它自己的被零除的代码。但是,它保留其他 Err 对象(包括 Source),就象由产生错误的对象设置一样。

Source 总是含有最初产生错误的对象名称,您可根据所访问对象的错误信息文档,编写处理错误的代码。若错误处理程序失败,则可使用 Err 对象信息为用户描述错误,使用 Source 和其他 Err 通知用户最初导致错误的对象、错误描述等等。

在代码中产生错误时,Source 是应用程序的程序设计 ID 。

下面代码举例说明如何使用 Source 属性:

On Error Resume NextErr.Raise 6   ' Raise an overflow error.MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description & Err.Source)Err.Clear   ' Clear the error.

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索vbs ie对象属性、vbs 设置目录属性、vbs 文件属性、input 属性、position属性,以便于您获取更多的相关知识。

时间: 2025-01-07 16:43:29

VBS教程:VBscript属性-Source 属性_vbs的相关文章

VBS教程:方法-Raise 方法_vbs

Raise 方法 生成运行时错误 object.Raise(number, source, description, helpfile, helpcontext) 参数 object 应为 Err 对象. Number Long 整数子类型,标识错误性质.VBScript 错误(有 VBScript 定义和用户定义两种错误)的范围在 0-65535 之间. Source 命名最初产生错误的对象或应用程序的string expression.当为 Automation 对象设置此属性时,请使用窗体

VBS教程:方法-Test 方法_vbs

Test 方法 对指定的字符串执行一个正则表达式搜索,并返回一个 Boolean 值指示是否找到匹配的模式. object.Test(string) 参数 object 必选项.总是一个 RegExp 对象的名称. string 必选项.要执行正则表达式搜索的文本字符串. 说明 正则表达式搜索的实际模式是通过RegExp对象的Pattern属性来设置的.RegExp.Global属性对Test方法没有影响. 如果找到了匹配的模式,Test方法返回True:否则返回False. 下面的代码说明了T

VBS教程:方法-DriveExists 方法_vbs

DriveExists 方法 如果指定的驱动器存在,则返回 True:否则返回 False. object.DriveExists(drivespec) 参数 object 必选项.应为 FileSystemObject 对象的名称. drivespec 必选项.驱动器号或指定的完整路径. 说明 对于可移动媒体驱动器,即使驱动器中没有插入媒体,DriveExists 方法仍返回 True.用 Drive 对象的 IsReady 属性确定驱动器是否就绪. 下面例子举例说明如何使用 DriveExi

VBS教程:方法-Delete 方法_vbs

Delete 方法 删除指定的文件或文件夹. object.Delete force 参数 object 必选项.应为 File 或 Folder 对象的名称. force 可选项.Boolean 值.如果要删除的文件或文件夹的属性设置为只读属性,则该值为 True:否则为 False(默认). 说明 若指定文件或文件夹不存在,错误发生.有内容的文件夹和无内容的文件夹所使用的Delete方法无异.无论有无内容,指定文件夹皆被删除. 对 File 或 Folder 应用 Delete 方法的结果与

VBS教程:函数-VarType 函数_vbs

VarType 函数 返回指示变量子类型的值. VarType(varname) varname 参数可以是任何变量. 返回值 VarType 函数返回下列值: 常数 值 描述 vbEmpty 0 Empty(未初始化) vbNull 1 Null(无有效数据) vbInteger 2 整数 vbLong 3 长整数 vbSingle 4 单精度浮点数 vbDouble 5 双精度浮点数 vbCurrency 6 货币 vbDate 7 日期 vbString 8 字符串 vbObject 9

VBS教程:方法-Replace 方法_vbs

Replace 方法 替换在正则表达式查找中找到的文本. object.Replace(string1, string2) 参数 object 必选项.总是一个 RegExp 对象的名称. string1 必选项.string1 是将要进行文本替换的字符串. string2 必选项. string2 是替换文本字符串. 说明 被替换的文本的实际模式是通过 RegExp 对象的 Pattern 属性设置的. Replace 方法返回 string1 的副本,其中的 RegExp.Pattern 文

VBS教程:正则表达式简介 -定位符_vbs

定位符 到现在为止,所看到的示例都只考虑查找任何地方出现的章节标题.出现的任何一个字符串 'Chapter' 后跟一个空格和一个数字可能是一个真正的章节标题,也可能是对其他章节的交叉引用.由于真正的章节标题总是出现在一行的开始,因此需要设计一个方法只查找标题而不查找交叉引用. 定位符提供了这个功能.定位符可以将一个正则表达式固定在一行的开始或结束.也可以创建只在单词内或只在单词的开始或结尾处出现的正则表达式.下表包含了正则表达式及其含义的列表: 字符 描述 ^ 匹配输入字符串的开始位置.如果设置

VBS教程:方法-MoveFolder 方法_vbs

MoveFolder 方法 将一个或多个文件夹从某位置移动到另一位置. object.MoveFolder source, destination 参数 object 必选项.应为 FileSystemObject 的名称. source 必选项.要移动的文件夹的路径.source 参数字符串仅可在路径的最后一个组成部分中包含通配符. destination 必选项.指定路径,表示要将文件夹移动到该目标位置.destination 参数不能包含通配符. 说明 如果 source 包含通配符或 d

VBS教程:函数-GetObject 函数_vbs

GetObject 函数 返回对文件中 Automation 对象的引用. GetObject([pathname] [, class]) 参数 Pathname 可选项.字符串,包含待检索对象的文件的完整路径和名称.如果省略 pathname 则必须有 class. Class 可选项.字符串,对象的类. class 参数的语法格式为 appname.objectype,其中包括以下部分: 参数 appname 必选项.字符串,提供对象的应用程序名称. objectype 必选项.字符串,要创