由VB6.0的load窗体事件——看“顺便学习法”
前几天米老师检查我做的学习笔记,指出了我学习中的一些毛病,特写此文做一下总结。
事件:我做的笔记,各个知识点都是零散人,笔记做虽然很细,但是里面没有自己思考的内容。比如:窗体的各个事件的笔记(load事件,unload事件,Active事件等等),我对这些事件的总结,是在每个事件后面按视频教程的介绍都做了注释,但是我自己对各个事件是怎么回事并没有做以分析和比较。米老师就我这样的学习方式加以指正,并以load事件为例讲解了他是怎样学习的。
当看到窗体的load事件,我们应该想想与它相关的事件还有哪些?比如我们可能会想到的有unload事件,Activate事件,如果我们不确定还有没有其它的事件,可以百度一下,这就是米老师所说的“顺便学习法”。
由窗体的load事件,也就顺便学习了窗体的其它事件,并找出这些事件的联系,最后掌握了VB6.0窗体生命周期(Initialize事件—Load事件—Activate事件—QueryUnload事件—Unload事件)。这样我们的学习就算完事了吗?如果你不确定Load事件和Initialize事件发生的先事顺序,我们可以写一段代码验证一下。
代码如下:
Private Sub Form_Activate() MsgBox "窗体的Activate事件" End Sub Private Sub Form_Initialize() MsgBox "窗体的Initialize事件" End Sub Private Sub Form_Load() MsgBox "窗体的Load事件" End Sub Private Sub Form_QueryUnload(Cancel As Integer,UnloadMode As Integer) MsgBox "窗体的QueryUnload事件" End Sub Private Sub Form_Unload(Cancel As Integer) MsgBox "窗体的Unload事件" End Sub
程序执行后,结果自然见分晓。
这就是我今天要介绍的“顺便学习法”的一个实例,由一个知识点——Load事件,引出了一条线——VB6.0窗体生命周期,这就是顺便学习法的好处,由点到面,把零散的知识点串连起来,进行打包,这样的学习才会印象深刻。
我现在的学习就是缺少这种顺便学习的习惯,缺少知识点的打包。今天写此文,就是提醒自己要有意识的去运用在“顺便学习法”。