VBScript中On Error語(yǔ)句用法小結(jié)
如果不使用 On Error 語(yǔ)句,則任何運(yùn)行時(shí)錯(cuò)誤都是致命的;也就是說(shuō),結(jié)果會(huì)導(dǎo)致顯示錯(cuò)誤信息并中止運(yùn)行。一個(gè)“允許的”錯(cuò)誤處理程序是由 On Error 語(yǔ)句打開(kāi)的一個(gè)處理程序;一個(gè)“活動(dòng)的”錯(cuò)誤處理程序是處理錯(cuò)誤的過(guò)程中允許的錯(cuò)誤處理程序。
On Error GoTo 0
表示禁止當(dāng)前過(guò)程中任何已啟動(dòng)的錯(cuò)誤處理程序。
On Error Resume Next
說(shuō)明當(dāng)一個(gè)運(yùn)行時(shí)錯(cuò)誤發(fā)生時(shí),控件轉(zhuǎn)到緊接著發(fā)生錯(cuò)誤的語(yǔ)句之后的語(yǔ)句,并在此繼續(xù)運(yùn)行。訪問(wèn)對(duì)象時(shí)要使用這種形式而不使用 On Error GoTo。
On Error GoTo line
啟動(dòng)錯(cuò)誤處理程序,且該例程從必要的 line 參數(shù)中指定的 line 開(kāi)始。line 參數(shù)可以是任何行標(biāo)簽或行號(hào)。如果發(fā)生一個(gè)運(yùn)行時(shí)錯(cuò)誤,則控件會(huì)跳到 line,激活錯(cuò)誤處理程序。指定的 line 必須在一個(gè)過(guò)程中,這個(gè)過(guò)程與 On Error 語(yǔ)句相同; 否則會(huì)發(fā)生編譯時(shí)間錯(cuò)誤。
一般情況下,如果在對(duì)我們創(chuàng)建的對(duì)象或控件進(jìn)行錯(cuò)誤捕捉,需要使用On Error Resume Next ,然后在判斷它的Err.Number,根據(jù)錯(cuò)誤類型來(lái)做相應(yīng)的處理。
附一段error相關(guān)的代碼:
On Error Resume Next Dim Msg Err.Clear Err.Raise 6 ' Generate "Overflow" error. Err.Helpfile = "yourHelp.hlp" Err.HelpContext = 5 If Err.Number <> 0 Then Msg = "Press F1 or Help to see " & Err.Helpfile & " topic for" & _ " the following HelpContext: " & Err.HelpContext MsgBox Msg, , "error: " & Err.Description, Err.Helpfile, Err.HelpContext End If
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
用vbscript來(lái)添加ip策略 自動(dòng)封IP
看過(guò)有網(wǎng)友介紹的方法,不過(guò)是手工一條一條地封,而攻擊IP一般都是數(shù)千個(gè)不同的IP。用手工封IP的辦法太麻煩。下面我們用程序來(lái)實(shí)現(xiàn)自動(dòng)封這些IP!2009-08-08
用vbs讀取遠(yuǎn)程計(jì)算機(jī)上的文本文件的代碼
用vbs讀取遠(yuǎn)程計(jì)算機(jī)上的文本文件的代碼...2007-03-03
視頻轉(zhuǎn)換大師WinMPG Video Convert 6.63
視頻轉(zhuǎn)換大師WinMPG Video Convert 6.63...2007-04-04
用vbs來(lái)探測(cè)端口的代碼 不用注冊(cè)winsock
寫這東東主要是在木馬的cmdshell中用,探測(cè)目標(biāo)ip的常用端口是否開(kāi)放。像用nc在shell中返回信息不方便,其它掃描軟件什么的tcp syn之類的掃描怕動(dòng)靜太大2011-05-05
VBScript 監(jiān)控并結(jié)束指定進(jìn)程的代碼
有時(shí)候我們需要監(jiān)控一些進(jìn)程,防止一些進(jìn)程的開(kāi)啟,發(fā)現(xiàn)指定進(jìn)程運(yùn)行就關(guān)閉它,那么就可以參考下面的代碼2013-09-09
VBS中獲取系統(tǒng)本次及上次開(kāi)關(guān)機(jī)時(shí)間的代碼(WinXP/win2003/Win7兼容版)
獲取系統(tǒng)本次及上次開(kāi)關(guān)機(jī)時(shí)間的vbs代碼,經(jīng)測(cè)試兼容WinXP/win2003/Win7系統(tǒng),喜歡的朋友可以收藏下2013-01-01
利用vbs寫的延時(shí)關(guān)閉ie進(jìn)程的腳本代碼
windows 利用vbs 寫的延時(shí)關(guān)閉ie進(jìn)程的腳本,需要的朋友可以參考下。2010-11-11
使用vbs腳本添加程序到自啟動(dòng)項(xiàng)的代碼
bs腳本的功能呢是很多的,不過(guò)有時(shí)候我們只需要其中的某些功能,今天我突然想研究下怎么用vbs腳本實(shí)現(xiàn)添加程序到自啟動(dòng)項(xiàng)2013-01-01

