-1
我希望下面的工作:的RaiseEvent与三元运算符
RaiseEvent If(condition, event, event)
但是,编译器会抱怨它:
错误BC30676: “如果” 不是一个事件...
如何使用RaiseEvents
实现三元运算符?
我希望下面的工作:的RaiseEvent与三元运算符
RaiseEvent If(condition, event, event)
但是,编译器会抱怨它:
错误BC30676: “如果” 不是一个事件...
如何使用RaiseEvents
实现三元运算符?
RaiseEvent eventname[(argumentlist)]
这并不是说RaiseEvent
只是接受任意表达式 - 你有指定事件的名称。您只需要使用常规的If
声明:
If condition Then
RaiseEvent event1
Else
RaiseEvent event2
End If
你不能这样做,这就是为什么你会收到错误。只是这样做,而不是:
If (condition) Then RaiseEvent eventA Else RaiseEvent eventB
感谢您的额外解释。 –