按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
To make the application do something; you need to think in terms of events。 For example;
if you have a garage with an automatic door opener; you would expect that pressing the remote
control button would open the garage door when it’s closed and close the door when it’s open。
The automatic garage door manufacturer associated the event of pushing the remote control
button with the action of either opening or closing the garage door。 In WindowsApplication;
we’ll associate the clicking of the button with the action of showing text in the text box。
Select the button on the form in Visual Basic Express and double…click it。 The work area
changes to source code; with the cursor in the Button1_Click() function。 Add this source code
to the function:
TextBox1。text = 〃hello; world〃
Figure 1…7 illustrates the procedure for associating an event with an action。
Figure 1…7。 Associating the button click event with the action of adding text to the text box
Note that TextBox1 is the name of the text box you added to the form。 This name is gener
ated by Visual Basic Express; just as it generated a default name for the button。 You can change
the default names (through each control’s Properties window); but we’ve left the default for
this example。
Adding an action to an event is very simple when following the instructions shown in
Figure 1…7。 The simplicity is due to Visual Basic Express; and not because the event or action is
…………………………………………………………Page 33……………………………………………………………
C H AP TE R 1 ■ R E AD Y ; ST E AD Y ; G O! 11
simple。 Visual Basic Express makes the assumption that when you double…click a control; you
want to modify the default event of the control; and as such; automatically generates the code
in step 3 of Figure 1…7。 In the case of a button; the default event is the click event; that is; the
event that corresponds to a user clicking the button。 The assumption of the click event being
the default event for a button is logical。 Other controls have different default events。 For example;
double…clicking a TextBox control will generate the code for the text…changed event。
Run the application by pressing Ctrl+F5; and then click the button。 The text box fills with
the text “hello; world。” Congratulations; you’ve just finished your first Visual Basic application。
You have associated an event with an action: the button click with the text display。 Associ
ating events with actions is the basis of all Windows applications。
Adding ments to the Application
Now that you have a working program; it would be good to document what it does; right there
in the source code。 Then if you e back to the application in the future; you won’t be puzzled
by your previous work。 In fact; you may not even be the person who maintains your code; so
leaving ments in the code to help explain it is definitely good practice。 Even if you know
you will be maintaining the code forever; treat your future self as a stranger。 You may be surprised
how long it takes to decipher code you have written when revisited months or years later。
To add a single…line ment; use the following syntax:
' A single…line ment
Anything after the ' on the same line is ignored by the piler and is not included in the
final application。 Let’s document our Windows application:
' When the user clicks the button; we display text in the text box
Private Sub Button1_Click(ByVal sender As System。Object;
ByVal e As System。EventArgs) Handles Button1。Click
TextBox1。Text = 〃hello; world〃
End Sub
The Visual Basic language is a single…line language。 This means that a statement must be
part of a single line。 Let’s look at a single statement:
TextBox1。Text = 〃hello; world〃
This line of code is a single statement because it is considered an assignment of one variable
by another piece of source code。 You could not write the statement as follows:
TextBox1。Text =
〃hello; world〃
When the statement is broken into two lines of source code; the Visual Basic piler sees
it as two statements。 Since those two statements are not plete; a pilation error will
result。 If you need to break a single statement over two lines; you must let the piler know
by adding the line…continuation character—an underscore (_)—at the end of the continued
code; as follows:
TextBox1。Text = _
〃hello; world〃
…………………………………………………………Page 34……………………………………………………………
12 CH AP T E R 1 ■ R E A DY ; ST E A DY ; G O !
Navigating the User Controls of the Solution
When you are writing your code; your most important form of navigation is the Solution Explorer。
The Solution Explorer is the tree control that contains the references to your solutions and
projects。 Consider the Solution Explorer as your developer dashboard; which you can use to
fine…tune how your application is assembled and executed。
I suggest that you take a moment to click around the Solution Explorer。 Try some right
clicks on various elements。 The context…sensitive click is a fast way of fine…tuning particular
aspects of your solution and project。 However; when clicking; please do not click OK in any
dialog box; for now; click Cancel so that any changes you may have made are not saved。
To the right of the Solution Explorer is your work area。 The work area is where you write
your code or edit your user interface。 The work area will displ