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 '
清除錯誤。
写评论
很抱歉,必須登入網站才能發佈留言。