引用 | 編輯
Lenki
2009-12-02 21:41 |
1樓
▲ ▼ |
你貼的程式碼無論是否錯誤都會執行 err: 區段……所以不明白你的問題……
VB6 的 err 是一個儲存錯誤訊息的物件,建議你使用的名稱做個修改,例如將err 改成 ErrHandler 或其它名稱依你個人喜好…… Private Sub Command1_Click() On Error GoTo ErrHandler Exit Sub <---你沒有這一行,所以程式一定會執行 MsgBox "ERR",你說不會出現,應該不可能…… ErrHandler: MsgBox "ERR" End Sub x1 |
引用 | 編輯
三仙
2009-12-02 22:17 |
2樓
▲ ▼ |
下面是引用 shmiya 於 2009-12-02 09:30 發表的 VB6 On Error goto line 語法: 依照你的程式 不管有沒有Error 都會執行到err的 除非你在err前加上Exit Sub 如果你在 CommonDialog1 有設定 cancelError = true 應該是可執行的 我寫給你參考 複製程式 Private Sub Command1_Click() On Error GoTo err CommonDialog1.CancelError = True CommonDialog1.ShowOpen Exit Sub err: MsgBox "ERR" End Sub x0 |