1 | Page Practical File OF VB SUBMITTED TO : SUBMITTED BY : Ms. Meena Ajay Sehrawat (Asstt. Prof.) MCA 4 t sem. (Dept. of Comp. App.) Roll no………… VIASH INSTITUTE OF MANAGEMENT AND TECHNOLOGY
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 1/45
1 | P a g e
Practical File OF
VB
SUBMITTED TO : SUBMITTED BY :
Ms. Meena Ajay Sehrawat
(Asstt. Prof.) MCA 4tsem.
(Dept. of Comp. App.) Roll no…………
VIASH INSTITUTE OF MANAGEMENT AND
TECHNOLOGY
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 2/45
2 | P a g e
INDEX
Serial
No.
Concept Name Page
No.
Remarks
1. Write a program to calculate the average, sum and product of three
numbers.3-4
2. Write a program to calculate the Mathematical Calculation of two
numbers.5-6
3. Write a program to find the greatest of three numbers. 7-8
4. Write a program to find the factorial of a given number. 9-10
5. Write a program to find the sum and reverse of a given number. 11-12
6. Write a program to find the roots of a quadratic equation. 13-14
7. Write a program to illustrates the use of Select-case statement. 15-168. Write a program to illustrate the use of code module. 17-18
9. Write a program to find the factorial of a number using recursion. 19-20
10. Write a program to convert any string into upper and lower format. 21-22
11. Write a program to find the reverse of a given string using Mid$ and
Len function.23-24
12. Write a program to convert temperature to degrees Celsius and vice
versa.25-27
13. Write a program to display current date and time. 28-29
14. Write a program to illustrate the concept Error Handling. 30-31
15. Write a program to use the MDI forms. 32-34
16. Design an application to display the traffic light using Shape and
Timer controls.35-36
17. Write a program to illustrate the use of data or time function. 37-38
18. Write a program to illustrate the use of combo box. 39-40
19. Write a program to implement the Report in vb. 41
20. Write a program to implement the ACTIVE-X page. 42
21. Write a program to implement the data access object(DAO). 43-45
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 3/45
3 | P a g e
PROGRAM NO. 1.
‘Write a program to calculate the average, sum and product
of three numbers.
Private Sub Command1_Click()
Text4.Text = Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text)
End Sub
Private Sub Command2_Click()
Text4.Text = (Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text)) / 3
End Sub
Private Sub Command3_Click()
Text4.Text = Val(Text1.Text) * Val(Text2.Text) * Val(Text3.Text)
End Sub
Private Sub Command4_Click()
End
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 4/45
4 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 5/45
5 | P a g e
PROGRAM NO. 2.
Write a program to calculate the Mathematical Calculation
of two numbers.
Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
End Sub
Private Sub Command2_Click()
Text3.Text = Val(Text1.Text) - Val(Text2.Text)
End Sub
Private Sub Command3_Click()
Text3.Text = Val(Text1.Text) * Val(Text2.Text)
End Sub
Private Sub Command4_Click()
Text3.Text = Val(Text1.Text) / Val(Text2.Text)
End Sub
Private Sub Command5_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command6_Click()
End
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 6/45
6 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 7/45
7 | P a g e
PROGRAM NO. 3.
‘Write a program to find the greatest of three numbers.
Private Sub Command1_Click()
Dim a
Dim b
Dim c
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
If a > b And a > c Then
Label4.Caption = "First number is Greater"
ElseIf b > c Then
Label4.Caption = "Second number is Greater"
Else
Label4.Caption = "Third number is Greater"
End If
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 8/45
8 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 9/45
9 | P a g e
PROGRAM NO. 4.
‘ Write a program to find the factorial of a given number.
Private Sub Command1_Click()
Dim fact As Integer, i As Integer
fact = 1
For i = 1 To Val(Text1.Text)
fact = fact * i
Next i
Text2.Text = fact
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 10/45
10 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 11/45
11 | P a g e
PROGRAM NO. 5.
‘ Write a program to find the sum and reverse of a given number.
Private Sub Command1_Click()
Dim n As Integer, a As Integer, num As Integer, sum As Integer
n = Val(Text3.Text)
sum = 0
num = 0
Do While n <> 0
a = n Mod 10
num = num * 10 + a
sum = sum + a
Loop
Text1.Text = num
Text2.Text = sum
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 12/45
12 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 13/45
13 | P a g e
PROGRAM NO. 6.
‘Write a program to find the roots of a quadratic equation.
Private Sub Command1_Click()
Dim a As Double, b As Double, c As Double, d As Double
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
d = b ^ 2 - 4 * a * c
If (d < 0) Then
Label4.Caption = "The roots are imaginary"
Else
If d = 0 Then
Label4.Caption = "The roots are equal"
Text4.Text = (-b + Sqr(d)) / (2 * a)
Text5.Text = Text4.Text
Else
Label4.Caption = "The roots are real"
Text4.Text = (-b + Sqr(d)) / (2 * a)
Text5.Text = (-b - Sqr(d)) / (2 * a)
End If
End If
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 14/45
14 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 15/45
15 | P a g e
PROGRAM NO. 7.
‘Write a program to illustrates the use of Select-case statement.
Private Sub Command1_Click()
Dim per As Integer
per = Val(Text1.Text)
Select Case per
Case Is >= 90
Label2.Caption = "Grade is A"
Case Is >= 80
Label2.Caption = "Grade is B"
Case Is >= 70
Label2.Caption = "Grade is C"
Case Is >= 60
Label2.Caption = "Grade is D"
Case Else
Label2.Caption = "Grade is F"
End Select
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 16/45
16 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 17/45
17 | P a g e
PROGRAM NO. 8.
‘Write a program to illustrate the use of code module.
Option Explicit
Private Sub Command1_Click()
Call moduleSum
End Sub
Option Explicit
Public Sub moduleSum()
Dim i As Integer
Form1.Print "Natural number 1 to 20 in module"
For i = 1 To 20
Form1.Print i
Next i
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 18/45
18 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 19/45
19 | P a g e
PROGRAM NO. 9.
‘Write a program to find the factorial of a number using recursion.
Private Sub Command1_Click()
Dim n As Integer, i As Integer
List1.Clear
n = Val(Text1.Text)
For i = 0 To n
List1.AddItem i & "!=" & Factorial((i))
Next i
End Sub
Private Function Factorial(ByVal j As Integer) As Integer
If j <= 1 Then
Factorial = 1
Else
Factorial = j * Factorial(j - 1)
End If
End Function
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 20/45
20 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 21/45
21 | P a g e
PROGRAM NO. 10.
‘Write a program to convert any string into upper and lower format.
Private Sub Command1_Click()
Text2.Text = LCase$(Text1.Text)
Text3.Text = UCase$(Text1.Text)
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 22/45
22 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 23/45
23 | P a g e
PROGRAM NO. 11.
Write a program to find the reverse of a given string using
Mid$ and Len function .
Private Sub Command1_Click()
Dim str As String, pas As Integer
Text2.Text = ""
str = Text1.Text
For pas = Len(str) To 1 Step -1
Text2.Text = Text2.Text & Mid$(str, pas, 1)
Next
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 24/45
24 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 25/45
25 | P a g e
PROGRAM NO. 12.
‘Write a program to convert temperature to degrees Celsius and vice versa.
Private Sub Command1_Click()
Dim temp As Double, temp1 As Double
temp = Val(Text1.Text)
If Option1 = True Then
temp1 = (5 / 9) * (temp - 32)
Else
temp1 = (1.8 * temp + 32)
End If
Text2.Text = temp1
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Option1_Click()
If (Option1.Value = True) Then
Label1.Caption = "Enter original temperature in degrees Fahrenheit"
Text1.Text = ""
Label2.Caption = "Equivalent temperature in degrees Celsius"
Text2.Text = ""
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 26/45
26 | P a g e
End If
End Sub
Private Sub Option2_Click()
If (Option2.Value = True) Then
Label1.Caption = "Enter original temperature in degrees Celsius"
Text1.Text = ""
Label2.Caption = "Equivalent temperature in degrees Fahrenheit"
Text2.Text = ""
End If
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 27/45
27 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 28/45
28 | P a g e
PROGRAM NO. 13.
‘Write a program to display current date and time.
Option Explicit
Private Sub Timer1_Timer()
If Form1.WindowState = vbNormal Then
Label1.Caption = CStr(Time)
Form1.Caption = Format(Date, "Long Date")
Else
Form1.Caption = CStr(Time)
End If
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 29/45
29 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 30/45
30 | P a g e
PROGRAM NO. 14.
‘Write a program to illustrate the concept Error Handling.
Private Sub Command1_Click()
Dim n As Integer, fact As Integer
n = Val(Text1)
fact = 1
For i = 1 To n
fact = fact * i
On Error GoTo overflow
Next i
Label2.Caption = "Factorial is :" & Str(fact)
overflow:
If n >= 8 Then
MsgBox "Numeric OverFlow"
End If
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 31/45
31 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 32/45
32 | P a g e
PROGRAM NO. 15.
‘Write a program to use the MDI forms.
Private Sub ba_Click()
Me.Hide
frmbang.Show
End Sub
Private Sub ca_Click()
Me.Arrange vbCascade
End Sub
Private Sub ex_Click()
End
End Sub
Private Sub ho_Click()
Me.Arrange vbTileHorizontal
End Sub
Private Sub in_Click()
Me.Hide
frmindia.Show
End Sub
Private Sub pa_Click()
Me.Hide
frmpak.Show
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 33/45
33 | P a g e
Private Sub sr_Click()
Me.Hide
frnsri.Show
End Sub
Private Sub ve_Click()
Me.Arrange vbTileVertical
End Sub
Private Sub Text1_Change()
Text1.Text = "hi rawan"
End Sub
Private Sub Text1_Change()
Text1.Text = "i hate pakistani"
End Sub
Private Sub Text1_Change()
Text1.Text = "i love my india"
End Sub
Private Sub Text1_Change()
Text1.Text = "hi bango"
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 34/45
34 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 35/45
35 | P a g e
PROGRAM NO. 16.
‘Design an application to display the traffic light using
Shape and Timer controls.
Private Sub Timer1_Timer()
Static state As Integer
Select Case state
Case 0
shpred.BackColor = vbRed
shpyellow.BackColor = vbWhite
shpgreen.BackColor = vbWhite
lblmsg.Caption = "Stop"
Timer1.Interval = 7000
state = 1
Case 1
shpred.BackColor = vbWhite
shpyellow.BackColor = vbYellow
shpgreen.BackColor = vbWhite
lblmsg.Caption = "Wait"
Timer1.Interval = 2000 state = 2
Case 2 shpred.BackColor = vbWhite
shpyellow.BackColor = vbWhite
shpgreen.BackColor = vbGreen
lblmsg.Caption = "Go"
Timer1.Interval = 5000
state = 0 End Select End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 36/45
36 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 37/45
37 | P a g e
PROGRAM NO. 17.
‘Write a program to illustrate the use of data or time function.
Private Sub Command1_Click()
List1.AddItem ("Current date and time :" & Now)
List1.AddItem ("Date :" & Date)
List1.AddItem ("Day :" & Day(Date))
List1.AddItem ("Week day :" & Weekday(Date))
List1.AddItem ("Week Day Name :" & WeekdayName(Weekday(Date)))
List1.AddItem (" Month:" & Month(Date))
List1.AddItem ("Month Name:" & MonthName(Month(Date)))
List1.AddItem ("Year :" & Year(Date))
List1.AddItem (#3/2/1976#)
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 38/45
38 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 39/45
39 | P a g e
PROGRAM NO. 18.
‘Write a program to illustrate the use of combo box.
Private Sub Form_Load()
Combo1.AddItem "Ajay"
Combo1.AddItem "Sandeep"
Combo1.AddItem "Deepak"
Combo1.AddItem "Krishan"
End Sub
Private Sub Combo1_Click()
If Combo1.Text = "Ajay" Then
Text1.Text = "Designation -Clerk,Salary Rs.25000"
End If
If Combo1.Text = "Sandeep" Then
Text1.Text = "Designation -Sales Man,Salary Rs.24000"
End If
If Combo1.Text = "Deepak" Then
Text1.Text = "Designation -Manager,Salary Rs.20000"
End If
If Combo1.Text = "Krishan" Then
Text1.Text = "Designation -Clerk,Salary Rs.2000"
End If
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 40/45
40 | P a g e
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 41/45
41 | P a g e
PROGRAM NO. 19.
‘Write a program to implement the REPORT in vb.
Private Sub Command1_Click()
DataReport1.Show
End Sub
OUTPUT:-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 42/45
42 | P a g e
PROGRAM NO 20.
‘Write a program to implement the ACTIVE-X page.
Private Sub Command1_Click()
Text3.Text = Str(Val(Text1.Text) + Val(Text2.Text))
End Sub
OUTPUT :-
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 43/45
43 | P a g e
PROGRAM NO 21.
‘Write a program to implement the data access object(DAO).
Private Sub Command1_Click()
'Move to first record
datbooks.Recordset.MoveFirst
End Sub
Private Sub Command2_Click()
'move to previous record
With datbooks.Recordset
.MovePrevious
If .BOF Then
.MoveLast
End If
End With
End Sub
Private Sub Command3_Click()
'mover to first record
datbooks.Recordset.MoveFirst
End Sub
Private Sub Command4_Click()
'move to last record
datbooks.Recordset.MoveLast
End Sub
7/16/2019 VB File Print Report
http://slidepdf.com/reader/full/vb-file-print-report 44/45
44 | P a g e
Private Sub Command5_Click()
'Add a new record
datbooks.Recordset.AddNew 'Clear out fields for new record
End Sub
Private Sub Command7_Click()
'Delete the current record
With datbooks.Recordset
.Delete
.MoveNext
If .EOF Then
.MovePrevious
End If
End With
End Sub