Question

J'ai écrit une application qui parcourt un ensemble d'enregistrements et imprime deux choses.

Le premier est un rapport de SSRS qui fonctionne correctement.

L’autre est un dessin qui utilise un objet COM pour imprimer. L'objet COM échoue de manière aléatoire et provoque l'arrêt du programme.

Existe-t-il un moyen de l’empêcher de tuer tout le programme lorsque l’objet COM échoue? J'ai essayé d'attraper toutes les exceptions à tous les niveaux et cela ne fonctionne toujours pas.

Était-ce utile?

La solution

Avez-vous le code d'objet COM que vous appelez. Si vous avez du code, vérifiez s'il existe une commande de sortie en cas d'échec.

Autres conseils

Utilisez-vous l’objet COM à partir de plusieurs threads? Vous devez uniquement accéder à l'objet COM à partir d'un seul thread avec une pompe de message. D'après mon expérience, cela peut provoquer une instabilité étrange qui ne peut pas être piégée via un try-catch.

Cela ressemble peut-être à un problème avec l’objet com lui-même et non votre code. Si tel est le cas, si l'objet com ne génère pas d'erreur, vous ne pourrez pas en attraper une.

Cordialement

Tony Smith-Brewster

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top