1

"object does not source automation events"VB6のこの行でコンパイルエラーが発生します:

Private WithEvents obj As MyClass

MyClassCOMに表示される.NETクラスです。

このエラーの原因は何ですか?

4

1 に答える 1

2

これは、MyClassに公開イベントがないことを意味します(COM相互運用機能を介してアクセスできます)。

.NETオブジェクトがVB.Netで作成された場合は、EventVB6と同様に標準キーワードを使用できます。C#には、eventキーワードと関連するが必要ですdelegate。COM相互運用機能は、.NETイベントとCOMイベント間の変換を処理します。

于 2012-09-03T09:08:03.637 に答える