首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

难以置信的结果:执行了Form1.Show 1。居然有时会不执行Form_Active解决办法

2012-01-29 
难以置信的结果:执行了Form1.Show 1。居然有时会不执行Form_Active难以置信的结果:执行了Form1.Show1。居然

难以置信的结果:执行了Form1.Show 1。居然有时会不执行Form_Active
难以置信的结果:执行了Form1.Show   1。居然有时会不执行Form_Active
我一次调用了Form1.show   1,然后在里面me.hide   ,然后立马又调用form1.show   1,这个时候Form_Active将得不到运行,因为我有很多Form,我单步调式的时候,程序只会去执行其他Form的时钟控件。

而且如果你的控件很多,而且执行的时间也很长的话,在你me.hide的时候,Form_Deactivate函数也将得不到执行,

这些都是偶尔的。20次大概有一次是这样的吧

我大概构造
frmMain
form1.param1= "11 "
form1.param2= "22 "
.........很多
form1.show   1
。。。。。。。
form1.show   1

form1
form_Active
me.label1=param1
me.label2=param2
.........很多

OkBtn_Click
me.hide

[解决办法]
不是的,你执行form1.show 1
然后必然要执行form1_LOAD ,再后就是form1_ACTIVE
没有办法避免的!
你要自己安排好代码的位置,
你也可在form1_LOAD 设置一变量为真,在form1_ACTIVE中根据变量来是否执行你要的代码!

热点排行