Visual Basic 60 Practical Exercises Pdf Updated [FREE]

Version: Updated 2024 Edition Target Audience: Beginner to Intermediate Programmers Prerequisites: Visual Basic 6.0 IDE installed on Windows (or a compatible legacy environment).


Objective: Perform arithmetic operations using input from text boxes. Controls Needed: 2 TextBox (txtNum1, txtNum2), 4 CommandButton (cmdAdd, cmdSub, cmdMul, cmdDiv), 1 Label (lblResult).

Code:

Private Sub cmdAdd_Click()
    Dim num1 As Double
    Dim num2 As Double
    Dim result As Double
' Val() converts string text to a number
    num1 = Val(txtNum1.Text)
    num2 = Val(txtNum2.Text)
result = num1 + num2
    lblResult.Caption = "Result: " & result
End Sub
Private Sub cmdDiv_Click()
    ' Add error handling for division by zero
    If Val(txtNum2.Text) = 0 Then
        MsgBox "Cannot divide by zero!", vbCritical, "Error"
        Exit Sub
    End If
lblResult.Caption = "Result: " & Val(txtNum1.Text) / Val(txtNum2.Text)
End Sub

(Note: Write similar code for Subtraction and Multiplication). Learning Outcome: Variable declaration (Dim), data conversion (Val), and basic error handling.


Goal: Professional finishing touches.


Objective: Add numbers to a running total until the user enters 0. Controls Needed: 1 TextBox (txtInput), 1 CommandButton (cmdAdd), 1 Label (lblTotal).

Code:

' Declare a module-level variable so it remembers the value between clicks
Dim runningTotal As Double
Private Sub cmdAdd_Click()
    Dim currentNum As Double
    currentNum = Val(txtInput.Text)
runningTotal = runningTotal + currentNum
    lblTotal.Caption = "Current Total: " & runningTotal
txtInput.Text = ""
    txtInput.SetFocus
End Sub

Learning Outcome: Scope of variables (Module-level vs Local) and accumulation logic.