繼續語句

如果錯誤發生在錯誤處理程式所在的同一過程中,程式將由產生錯誤的語句處繼續執行。 如果錯誤發生在被調用的過程中,程式將從最近過程(該過程含有錯誤處理例程)調用的語句處繼續執行。 如果錯誤發生在錯誤處理程式所在的同一過程中,程式由緊隨引發錯誤的語句的下一條語句處繼續執行。

通常一行容納一條語句,但當語句太長時,可以使用行繼續符在下一行繼續該語句,而行繼續符依次包含一個空格、一個下劃線字元(_)和一個回車符。在下面的示例中,MsgBox可執行語句連續跨兩行。

語句

VisualBasic中的語句是完整的指令。它可以包含關鍵字、運算符、變數、常數和表達式。每條語句屬於下面兩種類別之一:

聲明語句,這種語句命名變數、常數或過程,還可指定數據類型。

可執行語句,這種語句啟動操作。這些語句可以調用方法或函式,並可以在代碼塊中循環或分支。可執行語句包括賦值語句,這種語句將值或表達式賦予變數或常數。

Resume

必選。如果錯誤發生在錯誤處理程式所在的同一過程中,程式將由產生錯誤的語句處繼續執行。如果錯誤發生在被調用的過程中,程式將從最近過程(該過程含有錯誤處理例程)調用的語句處繼續執行。

Next

可選。如果錯誤發生在錯誤處理程式所在的同一過程中,程式由緊隨引發錯誤的語句的下一條語句處繼續執行。如果錯誤發生在被調用的過程中,程式由緊隨最近過程(該過程含有錯誤處理例程)調用的語句的下一條語句繼續執行(或者OnErrorResumeNext語句)。

line

可選。程式從必選參數line指定的代碼行處繼續執行。line參數是一個行標籤或者行號,必須位於錯誤處理程式所在的同一過程中。

錯誤判斷

如果在您的代碼中未使用OnErrorResumeNext語句,所發生的運行時錯誤將顯示錯誤信息,同時,代碼的執行也隨之終止。但是具體操作由運行代碼的主機決定。主機有時可有選擇地處理各類錯誤。在有些情況下,它可以在出錯的地方激活腳本調試器。而在另一些情況下,由於主機無法通知用戶,因此對所發生的錯誤沒有明確說明。至於如何處理錯誤則完全取決於主機的功能。

相關詞條

相關搜尋

熱門詞條

聯絡我們