1. 程式人生 > >由VB6.0的load窗體事件——看順便學習法

由VB6.0的load窗體事件——看順便學習法

由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窗體生命週期,這就是順便學習法的好處,由點到面,把零散的知識點串連起來,進行打包,這樣的學習才會印象深刻。

        我現在的學習就是缺少這種順便學習的習慣,缺少知識點的打包。今天寫此文,就是提醒自己要有意識的去運用在“順便學習法”。