1

一連のレコードをループして 2 つのものを出力するアプリケーションを作成しました。

1 つは、正常に動作する SSRS からのレポートです。

もう 1 つは、COM オブジェクトを使用して印刷する図面です。COM オブジェクトがランダムに失敗し、プログラムが終了します。

COMオブジェクトが失敗したときにプログラム全体を強制終了するのを止める方法はありますか? すべてのレベルですべての例外をキャッチしようとしましたが、まだ機能しません。

4

3 に答える 3

1

呼び出している COM オブジェクトのコードはありますか。コードがある場合は、失敗時に終了コマンドがあるかどうかを確認してください。

于 2009-01-26T14:47:55.290 に答える
0

複数のスレッドから COM オブジェクトを使用していますか? メッセージ ポンプを使用して、単一のスレッドからのみ COM オブジェクトにアクセスする必要があります。私の経験では、これは try-catch でトラップできない奇妙な不安定性を引き起こす可能性があります。

于 2009-01-26T14:44:19.227 に答える
0

コードではなく、com オブジェクト自体に問題があるようです。この場合、com オブジェクトがエラーをスローしなければ、エラーをキャッチすることはできません。

敬具

トニー・スミス=ブリュースター

于 2009-01-26T14:46:19.753 に答える