VBS教程:方法-Raise 方法_vbs

來源:互聯網
上載者:User

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

內容識別碼,標識 helpfile 中提供錯誤協助的主題。如果省略,則使用與 number 屬性對應的錯誤的 VBScript Help 檔案內容識別碼(如果存在)。

說明

除了 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    '清除錯誤。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.