您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“VBS中對(duì)象Err的用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“VBS中對(duì)象Err的用法”吧!
Err
含有關(guān)于運(yùn)行時(shí)錯(cuò)誤的信息。接受用于生成和清除運(yùn)行時(shí)錯(cuò)誤的 Raise 和 Clear 方法。
說明
Err 對(duì)象是一個(gè)具有全局范圍 —的固有對(duì)象:不必在您的代碼中創(chuàng)建它的示例。Err的屬性被一個(gè)錯(cuò)誤 —的生成器設(shè)置:Visual Basic,自動(dòng)對(duì)象,或 VBScript 程序。
Err 對(duì)象的默認(rèn)屬性是 number。Err.Number 含有一個(gè)整數(shù),且可由 Automation 對(duì)象使用以返回 SCODE。
當(dāng)發(fā)生運(yùn)行時(shí)錯(cuò)誤時(shí),Err 的屬性由標(biāo)識(shí)錯(cuò)誤的唯一信息以及可用于處理它的信息填充。要在代碼中生成運(yùn)行時(shí)錯(cuò)誤,請(qǐng)用 Raise 方法。
Err 對(duì)象屬性被重新設(shè)置為零或零長度字符串 ("")。Clear 方法可被用于顯式地重新設(shè)置 Err。
下面的示例說明了 Err 對(duì)象的用法:
On Error Resume Next Err.Raise 6 '產(chǎn)生溢出錯(cuò)誤。 MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description) Err.Clear '清除錯(cuò)誤。
Err對(duì)象是一個(gè)具有全局范圍的內(nèi)部對(duì)象,含有關(guān)于錯(cuò)誤的所有信息。
On Error Resume next 忽略運(yùn)行時(shí)產(chǎn)生的所有錯(cuò)誤
On Error Goto 0 取消忽略錯(cuò)誤措施
主要方法有:Clear、Raise
主要屬性有:Description、HelpContext、HelpFile、Number、Source
其屬性及方法的詳細(xì)說明見下面的示例說明:
Err對(duì)象的方法
Clear
描述:清空Err對(duì)象當(dāng)前所有的屬性,也就是清空錯(cuò)誤
語法:Err.Clear
示例:
On Error Resume next '忽略運(yùn)行時(shí)產(chǎn)生的所有錯(cuò)誤
MsgBox 5/0
MsgBox Err.Number '輸出錯(cuò)誤的數(shù)值
Err.Clear '清空所有的錯(cuò)誤信息
MsgBox Err.Number '輸出0
Raise
描述:定義一個(gè)運(yùn)行時(shí)的錯(cuò)誤
語法:Err.Raise(number,source,description,helpfile,helpcontent)
參數(shù):Number:用于標(biāo)記錯(cuò)誤號(hào)
Source 標(biāo)記產(chǎn)生錯(cuò)誤的對(duì)象或者應(yīng)用程序名稱
Description:關(guān)于錯(cuò)誤的描述信息
Helpfile:help文件的有效路徑
Helpcontent:help文件的主題
示例:
On Error Resume Next
Err.Raise 22,"VBS腳本","溢出啦","c:\test.txt" '定義一個(gè)運(yùn)行時(shí)的錯(cuò)誤
MsgBox "錯(cuò)誤:" & vbCrLf _
& "Number:" & Err.Number & vbCrLf _
& "Source:" & Err.Source & vbCrLf _
& "Description:" & Err.Description & vbCrLf _
& "Helpfile:" & Err.HelpFile
Err.Clear '清除錯(cuò)誤
Err對(duì)象的屬性
Description
描述:返回或者設(shè)置Error的描述
語法:Description(conid)
示例:
Desc = Err.Description '返回Error的描述信息
Err.Description = "類型不匹配" '設(shè)置Error的描述信息
HelpContext
描述:返回或者設(shè)置指定幫助信息的主題
語法:HelpContext(string)
示例:
HelpContext = Err. HelpContext '返回Error的幫助主題
Err. HelpContext = "類型不匹配" '設(shè)置Error的幫助主題
HelpFile
描述:返回或者設(shè)置help文件的地址
語法:HelpFile(FilePath)
示例:
HelpFile = Err. HelpFile '返回HelpFile的地址
Err. HelpFile = "c:\test.txt" '設(shè)置HelpFile的地址
Number
描述:返回或者設(shè)置一個(gè)表示錯(cuò)誤的數(shù)值
語法:Number(errid)
示例:
Number = Err. Number '返回Error的id
Err. Number = "c:\test.txt" '設(shè)置Error的id
Source
描述:返回或者設(shè)置報(bào)告錯(cuò)誤的對(duì)象(或者應(yīng)用程序的名稱)
語法:Source(string)
示例:
Source = Err. Source '返回Error的對(duì)象或者應(yīng)用程序名稱
Err. Source = "box" '設(shè)置Error的對(duì)象或者應(yīng)用程序名稱
到此,相信大家對(duì)“VBS中對(duì)象Err的用法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。