Frage

Ich schrieb eine Anwendung, die durch eine Reihe von Aufzeichnungen Loops und druckt zwei Dinge.

Eine davon ist ein Bericht von SSRS Weicht richtig funktioniert.

Die andere ist eine Zeichnung, die ein COM-Objekt verwendet zu drucken. Das COM-Objekt nicht zufällig und bewirkt, dass das Programm zu beenden.

Gibt es eine Möglichkeit, es zu töten, das gesamte Programm zu stoppen, wenn das COM-Objekt fehlschlägt? Ich habe auf jeder Ebene fängt jede Ausnahme versucht, und es funktioniert immer noch nicht.

War es hilfreich?

Lösung

Haben Sie den Code der COM-Objekt, das Sie anrufen. Wenn Sie Code haben, dann überprüfen, ob es einen Befehl exit ein Fehler auftrat.

Andere Tipps

Sind Sie mit dem COM-Objekt von mehreren Threads? Sie sollten nur das COM-Objekt zugreifen aus einem einzigen Thread mit einem Nachrichtensystem. Nach meiner Erfahrung kann diese seltsame Instabilität verursachen, die nicht über einen Try-Catch gefangen werden.

Es klingt wie die Frage vielleicht mit dem COM-Objekt selbst und nicht der Code. Wenn dies der Fall ist, dann, wenn das COM-Objekt keinen Fehler werfen, dann werden Sie nicht in der Lage sein, einen zu fangen.

Mit freundlichen Grüßen

Tony Smith-Brewster

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top