發新話題

Visual Basic 教學 - 《陳述式》Resume

Visual Basic 教學 - 《陳述式》Resume

在錯誤處理常式結束後,恢復原有的執行。
語法
  • Resume [0]
  • Resume Next
  • Resume line
Resume 陳述式的語法可以是下列任一種形式:
陳述式描述
Resume如果錯誤和錯誤處理程式發生在同一個訪客無法瀏覽此圖片或連結,請先 註冊登入會員 裏,會從發生錯誤的陳述式恢復執行。如果錯誤是在被呼叫的程序裏發生,那麼會從之前呼叫的程序中,最近一個有錯誤處理常式之程序裏的呼叫訪客無法瀏覽此圖片或連結,請先 註冊登入會員 之處開始恢復執行。
Resume Next如果錯誤和錯誤處理程式發生在同一個程序裏,會從接著發生錯誤陳述式的下個陳述式開始執行。如果錯誤發生在被呼叫的程序裏,那麼會從之前呼叫的程序中,最近一個有錯誤處理常式(或 On Error Resume Next 陳述式)之程序裏呼叫陳述式的下一個陳述式之處開始恢復執行。
Resume line執行從 line 處恢復執行。line 是由必要的 line 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 所指定的。line 引數是訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ,而且必須和錯誤處理程式在同一個程序裏。
請注意
如果您不在錯誤處理常式裏使用 Resume 陳述式,而在其它的地方使用,就會發生錯誤。


Resume 陳述式範例本範例使用 Resume 陳述式來結束程序中的錯誤處理程式,並將程式執行步驟回到原發生錯誤的陳述式中。以產生錯誤代碼 55 的狀況來示範如何使用 Resume 陳述式。
 Sub ResumeStatementDemo()   On Error GoTo ErrorHandler              ' 開啟錯誤處理程式   Open "TESTFILE" For Output As #1        ' 開啟一個檔案作輸出   Kill "TESTFILE"                         ' 試圖刪除已開啟的檔案Exit Sub                                   ' 離開程式,以避免進入錯誤處理程式ErrorHandler:                              ' 錯誤處理程式   Select Case Err.Number                  ' 檢查錯誤代碼      Case 55                              '   錯誤碼 55 ─表示發生「檔案已開啟」之錯誤         Close #1                          '     關閉已開啟之檔案      Case Else                            '   其它錯誤狀況          ' 處理其它錯誤狀況 . . .    End Select   Resume                                  ' 將程式執行步驟回到原發生錯誤的陳述式中End Sub

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。