numaralı hatada Özgeçmiş ile Goto arasındaki fark Aşağıdaki örnekte bir Goto ifadesi yerine bir Özgeçmiş ifadesinin kullanılmasının gerektiğini anlıyorum.Hata işleme bloğu
Sub Method()
On Error Goto ErrorHandler
...
CleanUp:
...
Exit Function
ErrorHandler:
Log error etc
Err.Clear 'Is this line actually necessary?'
Resume CleanUp 'SHOULD USE THIS'
Goto CleanUp 'SHOULD NOT USE THIS'
End Sub
Benim sorum, bu ikisinin uygulanmasında ne gibi bir fark var?
Cheers MarkJ'i sağlar, bu cevaptan çok şey öğrenmez. –
Test ederken, CleanUp'ta bir hata ortaya çıkarsa, ErrorHandler ve CleanUp blokları arasında sıçrama yapmanın bir infinte döngüsünün mevcut olacağını buldum. Önerilen teknik, CleanUp'ta Hata Giderme Devam Ediyor mu? –
@Rich Oliver Evet, yaptığım işte bu. Http://stackoverflow.com/questions/536379/how-do-you-handle-errors-in-error-handlers-in-vb6 bu soruyu kontrol edin ve hatta 'vb6' ve' etiketli diğer sorulara bakın. hata işleme 'http://stackoverflow.com/questions/tagged?tagnames=vb6%2berror-handling&sort=votes&pagesize=15 – MarkJ