2

Quelqu'un pourrait-il fournir un exemple sur la mise en œuvre SEH dans VB6? Tout ce que j'ai vu jusqu'à présent est en C++Comment implémenter SEH (Structured Exception Handling) dans VB6?

+0

Vous pouvez encore faire beaucoup dans VB6 pour gérer les erreurs. Qu'essayez-vous exactement d'accomplir? – CResults

+0

Gérer une violation d'accès causée par un composant tiers à la sortie. – cfischer

+0

"Violation d'accès" est différent de "Gestion des exceptions structurées". Vous ne pouvez pas gérer une "violation d'accès" avec la gestion des erreurs VB6, ni la gestion des exceptions structurées C++, ni encore avec VB.Net. Essayez ... Gérer la gestion des exceptions structurées. Vous devez signaler un problème au fournisseur du composant tiers. – MarkJ

Répondre

1

Visual Basic 6.0 (et versions antérieures) ne met pas en œuvre la gestion des exceptions structurées. Il a d'abord été introduit en Visual Basic .NET (VB 7) avec la construction suivante:

Try 
    ' Logic 
Catch e As Exception 
    ' Error handling 
End Try 

De l'MSDN documentation:

Dans le traitement Visual Basic 6.0, vous utilisez exception non structurée pour traiter les erreurs dans votre code. Mise en place l'instruction On Error au début d'un bloc de code gère des erreurs qui se produisent dans ce bloc . exception Unstructured manutention emploie également l'erreur et de reprise déclarations.