如果我有 VB6 的课程,有一些事件
Public Event SomethingHappened
然后我想触发那个事件
RaiseEvent SomethingHappened
这工作正常,在我主持课程的形式中
Public WithEvents TheObject as MyClass
...
Public Sub TheObject_SomethingHappened
...
但是,有没有办法在引发事件的代码中告诉事件是否已分配处理程序?因为如果没有,我想做一些默认行为。
我看到在 VB.NET 中声明了一个自动的“SomethingHappenedEvent”变量,但这似乎在 VB6 中不起作用。我在谷歌上找不到任何提及,所以我怀疑这是不可能的,但是......