Lesson1 (11/13)

More Events

The Form has more events besides the Form_Load event. How can you find them? Click on the Drop-Down List that found in the upper left corner of the Code Window, where appears right now the text "Form" (Figure 23).
Figure 23:

You will see a list of the components that found in your program. You have 1 command button with the name "Command1" and 1 Form. Here you select which component's event you want to program. We want to program a form's event, so select "Form" from the list (Figure 23). Which events the form has? Click on the Drop-Down List that found in the upper right corner of the Code Window, where appears right now the text "Load" (Figure 24).
Figure 24:

You will see the complete list of the form's events: Load, LostFocus, MouseDown, MouseMove and more. Lets program the Form_Unload event. Select "Unload" from the form's events list. The Form_Unload event occurs when the form is being unloaded, and this happening when you close the program(Using the form's X button (Figure 7)). So the code that you will write in the Form_Unload event will be launched when you close the program.

Insert the following line to the Form_Unload event: MsgBox "GoodBye" After you've inserted this line to your Form_Unload event, the Form_Unload event should look like this:

Private Sub Form_Unload(Cancel As Integer)

MsgBox "GoodBye"

End Sub

Run the program. When the form is being loaded at the very start, The Form_Load event is being executed and a message box with "Hello" text is popping. When you close the program by clicking the form's X button, the Form_Unload event is being executed and a message box with "GoodBye" text is popping.