Re: [VB6 ] 可以讓錯誤不要顯示出來嗎?

看板Visual_Basic作者 (XDrz。)時間16年前 (2008/07/07 17:33), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《disc1002 (語言可以代表??)》之銘言: : ※ 引述《Hankmix (漢米克斯)》之銘言: : : 有沒有辦法讓VB6的錯誤訊息不要出現呢?? : : 當然DEBUG到沒錯誤是一個方法= = : : 但是我是想要說讓程式如果說有錯誤就直接關掉之類的 : : 不要有錯誤代碼 : : 或是錯誤訊息由我自己來設 : : 請問VB6可以辦到嗎? : 可以 設定一些err位置 : 比如說當錯誤發生時 : goto err 還是回文好了XD" 在Sub/Function裡面: Sub (Function) Foo() On Error Goto ErrHandler 'blah blah blah 這個sub/finction要做的事。 Exit Sub '程序執行正常時的跳出點。Function請用Exit Function ErrHandler: Msgbox Err.Description Resume Next '顯示完錯誤訊息後繼續執行。當然不加這行的話就會結束。 End Sub (Function) --- On Error敘述後面可以接Goto 標記, Resume Next和Goto 0。 Resume Next就會直接繼續, Goto 0不大清楚(汗) 可以自己研究一下XD" Resume敘述後面除了Next之外,也可以接另一個標記。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.80.179.127

07/07 19:33, , 1F
謝謝..趕快去試試看
07/07 19:33, 1F

07/07 23:00, , 2F
沒記錯的話On Error Goto 0是取消On Error的設定
07/07 23:00, 2F

07/07 23:01, , 3F
這語法貌似是從古早的Basic留到現在的...
07/07 23:01, 3F

07/07 23:30, , 4F
古早的 basic 裡面 0 也是一個可以使用的行號
07/07 23:30, 4F

07/07 23:33, , 5F
用 On Error Resume Exit 有一種莫名的爽感 XD
07/07 23:33, 5F

07/08 11:26, , 6F
Next (打太快了)
07/08 11:26, 6F

07/08 20:42, , 7F
難怪我覺得前面的爽感好像很難體會 XDDDD
07/08 20:42, 7F
文章代碼(AID): #18SUC30Q (Visual_Basic)
文章代碼(AID): #18SUC30Q (Visual_Basic)