J'ai une classe VB6 avec une méthode qui génère une erreur:Pourquoi les erreurs dans les classes ne sont-elles piégées qu'à l'exécution?
Public Sub DoSomething
...
err.Raise 12345, description:="Error message"
...
End Sub
Cette méthode est appelée à partir d'une forme:
Public Sub ErrTest()
On Error Goto err1
obj.DoSomething
Exit Sub
err1:
MsgBox err.Description
End Sub
Cela fonctionne bien lors de l'exécution, mais au moment de la conception de la gestion des erreurs ne marche pas. Au lieu de cela l'IDE VB6 affiche sa boîte de message standard à partir de laquelle je peux passer en mode débogage ou terminer le programme.
Pourquoi cela se produit-il? Puis-je l'empêcher?
Wow, vous avez sauvé ma journée! –