本篇內容介紹了“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下Raise方法的用法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。