Back to course page.
Comments extend from the quote mark ' to the end of the line.
Case (upper or lower) is not significant. As you type the code, the
VB editor automatically sets keywords in bicapitalized form, changing
your end if to End If etc.
Line breaks are significant. It must be
If condition Then statement
or
If condition Then statements End If
but not
If condition Then statement
You can break a single statement across lines by putting an underscore character _ at the end of the line, like this:
If very long condition _ Then statements End If
Dim variable As Type
Example:
Dim phase As Integer
ControlName.Property
Example:
lblTotal.Caption
variable or property = expression
Example:
lblTotal.Caption = lblTotal.Caption + 1
FunctionName(expression)
Example:
Int(2 * Rnd())
If condition Then
statements
Else
statements
End If
Example:
If Int(2 * Rnd()) Then
lblHeads.Caption = lblHeads.Caption + 1
Else
lblTails.Caption = lblTails.Caption + 1
End If
Select Case expression
Case expression
statements
Case expression
statements
.
.
.
End Select
Example:
Select Case phase
Case green
phase = yellow
shpGreen.FillStyle = transparent
shpYellow.FillStyle = solid
Case yellow
phase = red
shpYellow.FillStyle = transparent
shpRed.FillStyle = solid
Case red
phase = green
shpRed.FillStyle = transparent
shpGreen.FillStyle = solid
End Select
Private Sub Form_Load()
statements
End Sub
Example:
Private Sub Form_Load()
'
' Define the constants - color coding is arbitrary
'
green = 0
'
' Starting phase
'
phase = green
End Sub
Private Sub ControlName_Event()
statements
End Sub
Examples:
Private Sub cmdFlip_Click()
lblTotal.Caption = lblTotal.Caption + 1
'
' Rnd returns a random number between 0.0 and 1.0
' Int returns the integer portion of a number
'
If Int(2 * Rnd()) Then
lblHeads.Caption = lblHeads.Caption + 1
Else
lblTails.Caption = lblTails.Caption + 1
End If
End Sub
Private Sub cmdExit_Click()
End
End Sub
Back to top