19.12.2012 Views

Computer Programming Concepts and Visual Basic David I. Schneider

Computer Programming Concepts and Visual Basic David I. Schneider

Computer Programming Concepts and Visual Basic David I. Schneider

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

360 <strong>Computer</strong> <strong>Programming</strong> <strong>Concepts</strong> <strong>and</strong> <strong>Visual</strong> <strong>Basic</strong><br />

Property Let midGrade(ByVal vGrade As Single)<br />

m_midterm = vGrade<br />

End Property<br />

Property Let finGrade(ByVal vGrade As Single)<br />

m_final = vGrade<br />

End Property<br />

Public Function SemGrade() As String<br />

Dim grade As Single<br />

grade = (m_midterm + m_final) / 2<br />

grade = Round(grade) ‘Round the grade<br />

Select Case grade<br />

Case Is = 90<br />

SemGrade = “A”<br />

Case Is = 80<br />

SemGrade = “B”<br />

Case Is = 70<br />

SemGrade = “C”<br />

Case Is = 60<br />

SemGrade = “D”<br />

Case Else SemGrade = “F”<br />

End Select<br />

End Function<br />

‘Form Code<br />

Private pupil As CStudent ‘pupil is an object of class CStudent<br />

Private Sub Form_Load()<br />

Set pupil = New CStudent<br />

End Sub<br />

Private Sub cmdEnter_Click()<br />

‘Read the values stored in the text boxes<br />

pupil.Name = txtName<br />

pupil.SocSecNum = txtSSN<br />

pupil.midGrade = Val(txtMidterm)<br />

pupil.finGrade = Val(txtFinal)<br />

‘Clear Text Boxes<br />

txtName.Text = “”<br />

txtSSN.Text = “”<br />

txtMidterm.Text = “”<br />

txtFinal.Text = “”<br />

picGrade.Cls<br />

picGrade.Print “Student recorded.”<br />

End Sub<br />

Private Sub cmdDisplay_Click()<br />

picGrade.Cls<br />

picGrade.Print pupil.Name; Tab(28); pupil.SocSecNum(); _<br />

Tab(48); pupil.SemGrade<br />

End Sub<br />

Private Sub cmdQuit_Click()<br />

End<br />

End Sub

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!