<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            軟件測試工具VBscript的err對象

            發(fā)布: 2010-9-20 09:56 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 64次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

            軟件測試工具VBscript的err對象
            Err 對象是一個(gè)具有全局范圍 —的固有對象:不必在您的代碼中創(chuàng )建它的示例。Err的屬性被一個(gè)錯誤的生成器設置:Visual Basic自動(dòng)對象,或 VBScript程序。err對象含有關(guān)于運行時(shí)錯誤的信息。接受用于生成和清除運行時(shí)錯誤的Raise 和Clear方法。當發(fā)生運行時(shí)錯誤時(shí),Err的屬性由標識錯誤的唯一信息以及可用于處理它的信息填充。要在代碼中生成運行時(shí)錯誤,請用Raise方法。

            Err 對象的屬性

             

            Number 屬性 錯誤號。Number 是 Err 對象的默認屬性,可讀可寫(xiě)。語(yǔ)法:
            err.Number [= errornumber]

            Description 屬性 返回或設置與錯誤相關(guān)聯(lián)的說(shuō)明性字符串。語(yǔ)法:
            err.Description [= stringexpression]

             Source 屬性 返回或設置最初生成錯誤的對象或應用程序的名稱(chēng)。語(yǔ)法:
            err.Source [= stringexpression]

            HelpFile 屬性 設置或返回幫助文件的完整有效路徑。 語(yǔ)法:
            err.HelpFile [= contextID]

            contextID是幫助文件的完整有效路徑。

             

            HelpContext 屬性 設置或返回幫助文件主題的上下文 ID。語(yǔ)法:

            err.HelpContext [= contextID]

            contextID是在幫助文件中幫助主題的有效標識符。

             

            Err 對象的方法

             

            Raise方法 生成運行時(shí)錯誤。語(yǔ)法:

            err.Raise(number, source, description, helpfile, helpcontext)

            number是錯誤號,長(cháng)整數子類(lèi)型。VBScript 錯誤有VBScript

            定義和用戶(hù)定義兩種錯誤,錯誤號的范圍在0-65535 之間。number參數是必須的,其它參數是可選的,用來(lái)設置err對象的某屬性。如果不指定某些參數且Err對象的屬性設置含有未清除的值,則這些值將成為錯誤的值。

             

            Clear 方法 清除 Err 對象的所有屬性設置。語(yǔ)法:

            err.Clear

            在錯誤處理后,使用Clear 顯式地清除Err 對象,此操作是必須的,在任何時(shí)候執行下列語(yǔ)句,VBScript 將自動(dòng)調用 Clear 方法:

            On Error Resume Next

            Exit Sub

            Exit Function

             

            例程1 生成并顯示第6號錯誤。

            代碼

            On Error Resume Next

            Err.Raise 6 '發(fā)生溢出錯誤。

            MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description)

            Err.Clear ' 清除錯誤。

             

            例程2 建立用戶(hù)自己的錯誤號和錯誤信息。

            代碼

            On Error Resume Next

            Err.Raise vbObjectError + 1, "SomeObject" ' 產(chǎn)生對象錯誤 #1.

            MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description & " " & Err.source)

            Err.Clear ' 清除錯誤。

            運行:

            代碼注釋

            例程1演示的是VBScript定義的錯誤,而例程2演示的是用戶(hù)定義的錯誤。

            目標任務(wù) 把VBScript定義的前100個(gè)錯誤信息顯示出來(lái)。

            代碼

            sub showErr(i)

            On Error Resume Next

            Err.Raise i

            document.write ("Error # " & CStr(Err.Number)&" "& Err.Description & " ")

            Err.Clear

            End sub

            for i =0 to 100

            showErr i

            next

            對比 Javascript中做不到這一點(diǎn)。

             

            參考 On Error語(yǔ)句

            On Error啟動(dòng)錯誤處理程序。語(yǔ)法:

            On Error Resume Next

            若不使用On Error語(yǔ)句,發(fā)生的任何運行時(shí)錯誤都將是致命的,即顯示錯誤信息并終止運行。On

            Error 會(huì )使程序從緊隨產(chǎn)生錯誤的語(yǔ)句之后的語(yǔ)句繼續執行,或是從緊隨最近一次調用過(guò)程(該過(guò)程含有On Error 語(yǔ)句)的語(yǔ)句繼續運行。這個(gè)語(yǔ)句可以不顧運行時(shí)錯誤,繼續執行程序,之后您可以在過(guò)程內部建立錯誤處理例程。在調用另一個(gè)過(guò)程時(shí),On Error語(yǔ)句變?yōu)榉腔顒?dòng)的。所以,如果希望在例程中進(jìn)行內部錯誤處理,則應在每一個(gè)調用的例程中執行On Error語(yǔ)句

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: err VBScript VBscript 對象 工具 軟件測試


            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>