supertankhzt 发表于 2011-11-2 14:12:53

Form_Load事件是在窗体加载时发生还是加载完成时发生?

RT

supertankhzt 发表于 2011-11-3 17:38:49

sb666 发表于 2011-11-2 19:06 static/image/common/back.gif
之前

不是吧,还没加载好就发生Load事件?可是我看到别人有在Load事件里写form.show的,既然是在加载之前就发生那为什么还没加载窗体就能显示?
在form_load过程里运行到form.show此时要加载好form才返回吗,会不会又发生了一次form_load事件

LittlePig 发表于 2011-11-5 02:06:35

supertankhzt 发表于 2011-11-3 17:38 static/image/common/back.gif
不是吧,还没加载好就发生Load事件?可是我看到别人有在Load事件里写form.show的,既然是在加载之前就发生 ...

此时窗体尚未显示,因而有些操作是不能进行的。(据说在load里面写me.show可以制造一种程序加载速度提高了的假象……)
(我记得全国计算机等级考试2级vb的教科书里面就说了这个问题………………没记错吧?)

马大哈 发表于 2011-11-5 03:42:20

LOAD事件产生时,窗体已经具备了显示的条件,可理解为已加载完成吧,只是不可见而已.

然后在此事件的处理过程执行完成后,会显示出窗体.

因此,才可以在LOAD事件里使用SHOW方法或设置VISIBLE=TRUE来让窗体可见.

那对于你的问题的答案,就是"加载完成时发生".

Tesla.Angela 发表于 2011-11-8 01:25:34

除了FORM_LOAD还有个Form_Initialize。
页: [1]
查看完整版本: Form_Load事件是在窗体加载时发生还是加载完成时发生?