Fundamentals of Visual Basic - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Fundamentals of Visual Basic

Description:

Properties describe. the visual display of. controls. Behavior associated with particular controls ... a control is held in the text property of the control ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 13
Provided by: cits480ins
Category:

less

Transcript and Presenter's Notes

Title: Fundamentals of Visual Basic


1
Fundamentals of Visual Basic
2
Visual Basic Structure
Provides developer with ways to create the user
interface.
VB
Form
Behavior associated with particular controls
Consists of
Properties describe the visual display of controls
Controls
Properties
methods
3
Example of an Object
  • Form elements are objects called controls
  • This form has
  • Two TextBox controls
  • Four Label controls
  • Two Button controls
  • The value displayed by a control is held in the
    text property of the control
  • Left button text property is Calculate Gross Pay
  • Buttons have methods attached to click events

4
Use VB to Create the Application
  • Establish the Form and set its Text property
  • Add a Label controls
  • Add the TextBox Controls
  • Add the Button Controls

5
Project Organization on Disk
  • User creates a new project in Visual Studio
  • A solution and a folder are created at the same
    time with the same name as the project
  • The project belongs to the solution
  • Multiple projects can be included in a solution
  • The folder stores files related to the project
    including
  • A solution file (.sln)
  • A project file (.vbproj)

6
Properties Window
  • Used to view and modify the property values of a
    given object
  • Two views of the properties are available
  • Alphabetic (across all properties)
  • Categorized (groups properties by logical use)

7
Name Property
  • All controls have properties
  • Each property has a value (or values)
  • Not all properties deal with appearance
  • The name property establishes a means for the
    program to refer to that control
  • Controls are assigned relatively meaningless
    names when created
  • Programmers usually change these names to
    something more meaningful

8
Examples of Names
  • The label controls use the default names
    (Label1, etc.)
  • Text boxes, buttons, and the Gross Pay label
    play an active role in the program and have
    been changed

txtHoursWorked
Label1
txtPayRate
Label2
lblGrossPay
Label3
btnCalcGrossPay
btnClose
9
Naming Conventions
  • Control names must start with a letter
  • Remaining characters may be letters, digits, or
    underscore
  • 1st 3 lowercase letters indicate the type of
    control
  • txt for Text Boxes
  • lbl for Labels
  • btn for Buttons
  • After that, capitalize the first letter of each
    word
  • txtHoursWorked is clearer than txthoursworked

10
Event Driven Programming Events
  • The GUI environment is event-driven
  • An event is an action that takes place within a
    program
  • Clicking a button (a Click event)
  • Keying in a TextBox (a TextChanged event)
  • Visual Basic controls are capable of detecting
    many, many events
  • A program can respond to an event if the
    programmer writes a procedure to handle the event.

11
Event Handler Compute Gross Pay
Private Sub btnCalcGrossPay_Click(ByVal sender As
System.Object, _ ByVal e As System.EventArgs)
Handles btnCalcGrossPay.Click Define a
variable to hold the gross pay. Dim sngGrossPay
As Single Convert the values in the text boxes
to numbers, and calculate the gross
pay. sngGrossPay CSng(txtHoursWorked.Text)
CSng(txtPayRate.Text) Format the gross pay for
currency display and assign it to the Text
property of a label. lblGrossPay.Text
FormatCurrency(sngGrossPay) End Sub
12
Event Handler - Close
Private Sub btnClose_Click(ByVal sender As
System.Object, _ ByVal e As System.EventArgs)
Handles btnClose.Click End the program by
closing its window. Me.Close() End Sub
Write a Comment
User Comments (0)
About PowerShow.com