Visual Basic Scripting Edition |
|
生成運(yùn)行時(shí)錯(cuò)誤。
object.Raise(number, source, description, helpfile, helpcontext)
參數(shù)
- object
- 應(yīng)為 Err 對(duì)象。
- Number
- Long 整數(shù)子類型,標(biāo)識(shí)錯(cuò)誤性質(zhì)。VBScript 錯(cuò)誤(有 VBScript 定義和用戶定義兩種錯(cuò)誤)的范圍在 0-65535 之間。
- Source
- 命名最初產(chǎn)生錯(cuò)誤的對(duì)象或應(yīng)用程序的字符串表達(dá)式。當(dāng)為 Automation 對(duì)象設(shè)置此屬性時(shí),請(qǐng)使用窗體 project.class。如未作任何指定,則使用當(dāng)前 VBScript 項(xiàng)目的程序設(shè)計(jì) ID。
- Description
- 描述錯(cuò)誤的字符串表達(dá)式。如未指定,則檢查 number 的值。如可將其映射為 VBScript 運(yùn)行時(shí)錯(cuò)誤代碼,則將 VBScript 提供的字符串作為 description 使用。如沒有與 number 對(duì)應(yīng)的 VBScript 錯(cuò)誤,則使用通用錯(cuò)誤信息。
- Helpfile
- Help 文件的完整合法的路徑,在該 Help 文件中可找到此錯(cuò)誤的幫助信息。如未指定,則 VBScript 將使用 VBScript Help 文件的完整合法的驅(qū)動(dòng)器、路徑和文件名。
- Helpcontext
- 上下文 ID,標(biāo)識(shí) helpfile 中提供錯(cuò)誤幫助的主題。如果省略,則使用與 number 屬性對(duì)應(yīng)的錯(cuò)誤的 VBScript Help 文件上下文 ID(如果存在)。
說明
除了 number 以外的所有參數(shù)都是可選項(xiàng)的。如果使用 Raise,而不指定某些參數(shù),且 Err 對(duì)象的屬性設(shè)置含有未清除的值,則這些值將成為錯(cuò)誤的值。
在 Automation 對(duì)象中設(shè)置錯(cuò)誤代碼的 number 屬性時(shí),請(qǐng)向常數(shù) vbObjectError 添加錯(cuò)誤代碼編號(hào)。例如,要生成錯(cuò)誤號(hào) 1050,可將 number 屬性賦值為 vbObjectError + 1050 。
下面例子舉例說明如何使用 Raise 方法:
On Error Resume Next
Err.Raise
6 '產(chǎn)生溢出錯(cuò)誤。
MsgBox ("Error # " & CStr(Err.Number
) & " " & Err.Description
)
Err.Clear
'清除錯(cuò)誤。
要求
版本 1
請(qǐng)參閱
Clear 方法 | 屬性描述 | Err 對(duì)象 | Number 屬性 | Source 屬性
應(yīng)用于:Err 對(duì)象