例如本来Form的onload的事件是Private Sub Form_Load(),点了某个按钮之后我想把它变成
Private Sub Form_Load2(),或者把它清空,就是Form在load时什么也不干,VB中怎么实现啊?
其它语言是超简单的,直接将函数名或者NULL赋值给OnLoad就行了,但VB我试了不行哦,编译不过,郁闷死了!
...全文
1708打赏收藏
菜鸟又送分来了!VB中如何在运行期给一个事件赋值或清空这个事件?
例如本来Form的onload的事件是Private Sub Form_Load(),点了某个按钮之后我想把它变成 Private Sub Form_Load2(),或者把它清空,就是Form在load时什么也不干,VB中怎么实现啊? 其它语言是超简单的,直接将函数名或者NULL赋值给OnLoad就行了,但VB我试了不行哦,编译不过,郁闷死了!
vb里面对应的各个事件过程的名称是定死了的。(除非用api改变其消息处理的流程)
在事件内部用个全局变量来控制吧
private sub form1_load()
select case m_EventNO
case 0
....
case 1
...
case else
end select
end sub