VBS教程:方法-Raise 方法_vbs

Raise 方法

生成运行时错误

object.Raise(number, source, description, helpfile, helpcontext)

参数

object

应为 Err 对象。

Number

Long 整数子类型,标识错误性质。VBScript 错误(有 VBScript 定义和用户定义两种错误)的范围在 0-65535 之间。

Source

命名最初产生错误的对象或应用程序的string expression。当为 Automation 对象设置此属性时,请使用窗体 project.class。如未作任何指定,则使用当前 VBScript 项目的程序设计 ID。

Description

描述错误的字符串表达式。如未指定,则检查 number 的值。如可将其映射为 VBScript 运行时错误代码,则将 VBScript 提供的字符串作为 description 使用。如没有与 number 对应的 VBScript 错误,则使用通用错误信息。

Helpfile

Help 文件的完整合法的路径,在该 Help 文件中可找到此错误的帮助信息。如未指定,则 VBScript 将使用 VBScript Help 文件的完整合法的驱动器、路径和文件名。

Helpcontext

上下文 ID,标识 helpfile 中提供错误帮助的主题。如果省略,则使用与 number 属性对应的错误的 VBScript Help 文件上下文 ID(如果存在)。

说明

除了 number 以外的所有参数都是可选项的。如果使用 Raise,而不指定某些参数,且 Err 对象的属性设置含有未清除的值,则这些值将成为错误的值。

在Automation object中设置错误代码的 number 属性时,请向常数 vbObjectError 添加错误代码编号。例如,要生成错误号 1050,可将 number 属性赋值为 vbObjectError + 1050 。

下面例子举例说明如何使用 Raise 方法:

On Error Resume NextErr.Raise 6  '产生溢出错误。MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description)Err.Clear    '清除错误。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索vbs or 方法 教程、vbs脚本 app方法、vbs脚本中调用方法、vbs免杀方法、vbs脚本中写方法,以便于您获取更多的相关知识。

时间: 2024-07-28 22:46:36

VBS教程:方法-Raise 方法_vbs的相关文章

VBS教程:VBScript 对象_vbs

VBScript 对象 描述 语言元素 提供对已创建类的事件的访问途径. Class 对象 用于保存数据主键,值对的对象. Dictionary 对象 包含与运行时错误相关的信息. Err 对象 提供对计算机文件系统的访问途径. FileSystemObject 对象 提供对一个正则表达式匹配的只读属性的访问途径功能. Match 对象 正则表达式 Match 对象的集合. Matches 集合 提供简单的正则表达式支持. RegExp 对象 提供对正则表达式子匹配字符串的只读值的访问. Sub

VBS教程:运算符-运算符(+)_vbs

运算符(+) 计算两个数之和. result = expression1 + expression2 参数 result 任意数值变量. expression1 任意表达式. expression2 任意表达式. 说明 虽然也可以使用 + 运算符连接两个字符串,但是您仍应使用 & 运算符进行字符串的连接以避免混淆,提供易理解的代码. 这是因为在使用 + 运算符时,有可能无法确定是做加法还是做字符串连接. 表达式的基本子类型决定了 + 运算符所做的操作,如下表所示: 如果 则 两个表达式都是数值

VBS教程:运算符-\ 运算符_vbs

\ 运算符 两个数相除并返回以整数形式表示的结果. result = number1\number2 参数 result 任意数值变量. number1 任意数值表达式. number2 任意数值表达式. 说明 在除法操作前,数值表达式四舍五入为 Byte.Integer 或 Long 子类型表达式. 如果任何表达式为 Null,result 也是 Null.任何表达式为 Empty 时,则按 0 处理.

VBS教程:正则表达式简介_vbs

这些页包含的信息其目的是提供一个关于正则表达式的通用介绍.  尽管试图让每个主题的内容都比较独立,但这些主题所包含的大部分信息都依赖于对前面所介绍的特性或概念的理解.因此,建议您顺序地仔细阅读这些主题,以便最全面地了解这些材料. "正则表达式简介"包括下述各个主题: 正则表达式 早期起源 使用正则表达式 正则表达式语法 建立正则表达式 优先权顺序 普通字符 特殊字符 非打印字符 字符匹配 限定符 定位符 选择与编组 后向引用

VBS教程:方法-Clear 方法_vbs

Clear 方法 清除 Err 对象的所有属性设置. object.Clear object 应为 Err 对象的名称. 说明 在错误处理后,使用 Clear 显式地清除 Err 对象.此操作是必须的,例如使用 On Error Resume Next 延迟错误处理时.在任何时候执行下列语句,VBScript 自动调用 Clear 方法: On Error Resume Next Exit Sub Exit Function 下面例子举例说明如何使用 Clear 方法. '发生错误继续下一步Er

VBS教程:方法-MoveFolder 方法_vbs

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

VBS教程:方法-Add 方法(Dictionary)_vbs

Add 方法(Dictionary) 向 Dictionary 对象添加键和项目对. object.Add key, item 参数 object 必选项.应为 Dictionary 对象的名称. key 必选项.与添加的 item 相关的 key. item 必选项.与添加的 key 相关的 item. 说明 如果 key 已经存在,则会出现错误. 下面例子举例说明如何使用 Add 方法: Dim d '创建变量.Set d = CreateObject("Scripting.Dictiona

VBS教程:方法-GetDrive 方法_vbs

GetDrive 方法 返回与指定的路径中驱动器相对应的 Drive 对象. object.GetDrive drivespec 参数 object 必选项.应为 FileSystemObject 的名称. drivespec 必选项.drivespec 可以是驱动器号 (c).带冒号的驱动器号 (c:).带有冒号与路径分隔符的驱动器号 (c:\) 或任何指定的网络共享 (\\computer2\share1). 说明 对于网络共享,检查并确保该网络共享存在. 若drivespec与已接受格式不

VBS教程:方法-ReadAll 方法_vbs

ReadAll 方法 读入全部 TextStream 文件并返回结果字符串. object.ReadAll object 应为 TextStream 对象的名称. 说明 对于大文件,使用 ReadAll 方法浪费内存资源.应该使用其他技术输入文件,例如按行读文件. Function ReadAllTextFile Const ForReading = 1, ForWriting = 2 Dim fso, f Set fso = CreateObject("Scripting.FileSystem