1

COMVisible である C# コンポーネントがあります。regasmで登録しました。

このコンポーネントは別の VB アプリケーションで使用されています。この VB アプリケーションは、次のようなエラーを処理しています。

On Error GoTo MyErrorHandler
...some code here..

MyErrorHandler
If Err.Number <> 0 Then
    Err.Raise Err.Number, , "Failure In COM Object" & Chr(13) & Chr(10) & Err.Description
End If

Err.Description に C# Exception Message の値を渡したいと思います。

どうすればそれを達成できますか?

4

1 に答える 1

0

COM オブジェクトからエラー メッセージを渡しているようには見えません。COM オブジェクトからエラー メッセージを取得できますか? はいの場合はErr.Raise、 の代わりに に追加するだけですErr.Description。もしリトリーブできないなら、それは全く別の魚です。詳しく教えてください。

Err.Raise Err.Number, , "Failure In COM Object" & Chr(13) & Chr(10) & objYourComObject.Description
于 2012-09-18T16:59:05.377 に答える