共用方式為


Visual Basic 6.0 使用者可用的例外處理

更新:2007 年 11 月

Visual Basic 2008 加入對結構化例外處理 (Structured Exception Handling) 的支援,並且繼續支援非結構化例外處理。

Visual Basic 6.0

在 Visual Basic 6.0 中,您使用非結構化例外處理來處理程式碼中的錯誤。將 On Error 陳述式 (Statement) 置於程式碼區塊開端,將會處理該區塊內發生的錯誤。非結構化例外處理也採用 Error 和 Resume 陳述式。

Visual Basic 2008

在 Visual Basic 2008 中,結構化例外處理程式碼會將控制結構與例外狀況、受保護的程式碼區塊和篩選條件結合,以偵測並回應執行時所發生的錯誤。結構化例外處理是透過 Try 陳述式完成,它是由三種區塊組成:Try、Catch 和 Finally。Try 區塊是包含要執行之陳述式的陳述式區塊。Catch 區塊是處理例外狀況的陳述式區塊。Finally 區塊則包含要在結束 Try 陳述式時執行的陳述式,而不管是否已發生例外狀況。與 Catch 區塊一起使用的 Throw 陳述式會引發例外狀況,而這是以衍生自 Exception 類別 (Class) 之型別的執行個體 (Instance) 表示的例外狀況。

請參閱

概念

Visual Basic 的結構化例外處理概觀

非結構化例外處理概觀

程式設計項目的支援變更摘要

參考

Throw 陳述式 (Visual Basic)

On Error 陳述式 (Visual Basic)

Error 陳述式

Resume 陳述式

Exception