Top Banner
CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7
33

CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

Jan 17, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 1

Visual Basic(1)

Lecture 7

Page 2: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 2

Objectives

• The student should be familiar with the Visual Basic Environment.

• The student should be able to build a simple Visual Basic Application.

Page 3: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 3

What is Visual Basic?

• High Level 4th Generation Programming Language

• Object and Event Driven

• Visual - Windows Based

• Integrated Development Environment or IDE

Page 4: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 4

What is VB Used For?

• Most Popular Programming Language• Stand alone programs• Customized specialized Applications

– E- Commerce • Web based shopping forms and inquiries

• User friendly Interface to applications

Page 5: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 5

Used by a computer equipment retail outlet to record data regarding customer

orders.

Example Order Entry Screen

Allows user to use a mouse to click on boxes for text entry.Also enables user to click on buttons

to initiate processing steps.

Page 6: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 6

Generations of Computer Languages

• 1st - Machine language - 0110 0011 1000• 2nd - Procedure-oriented languages

– FORTRAN - 1954 for scientists and engineers

– COBOL - 1959 for business applications

– C - 1972 - for UNIX operating systems

• 3rd - Object-oriented languages• 4th - Event-driven languages. Example:VB• 5th - Natural languages

Page 7: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 7

Compiler Vs Interpreter

• Higher Languages are translated to Machine Language by:

– Interpreter

• Translates instructions to machine code line-by-line.• BASIC, Quick Basic, Visual Basic

– Compiler

• Translates the entire program to machine code before running it.

• Fortran, C, C++, Visual Basic is also a compiler

Page 8: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 8

What are the Objects in VB?

• Pre-programmed Code for:– Command Buttons– Labels– Pictures– Text Boxes

• Have both data and procedures wrapped together

Page 9: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 9

What is the Integrated Development Environment (IDE)?

Page 10: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 10

Visual Basic Environment

GUI (Graphical User Interface) - forms and windows that the user sees

Property - a characteristic or attribute of an object such as color and size

Event - a user action such as clicking a buttonCode Editor window - editor specially designed to help

you when writing code

Page 11: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 11

The Form Designer Window show the GUI application The Toolbox is used to drag and drop components to your

forms The Properties window show the value od of the properties of

each selected component(Object)

Visual Studio 2008 IDE Environment

Page 12: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 12

Visual Basic Environment

• Components of the VB design environment (Form view)

Page 13: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 13

Visual Basic Environment

• Components of the VB design environment (Code view)

Page 14: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 14

The Code Editor Window

Help window

Error message box

Syntax error in Red

Page 15: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 15

Properties Window

• Used to set how a control looks and behaves

• Holds its default values

Page 16: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 16

Control Toolbox

Pointer

Label

Group Frame

Check Box

Combo Box

Horizontal Scroll Bar

Timer

Directory List Box

Shape

Image

OLE

Picture

Text Box

Command Button

Option/Radio Button

List Box

Vertical Scroll Bar

Drive List Box

File List Box

Line

Data Control

Page 17: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 17

Building Your First Application

• There are three primary steps in building a Visual Project:

1. Place (or draw) controls on the form.

2. Assign properties to the controls.

3. Write event procedures for the controls.

WelcomeApplication.exe

Page 18: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 18

Starting Visual Basic

Page 19: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 19

Starting Visual Studio 2008

Page 20: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 20

Creating New Project

Page 21: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 21

Project initial interface

Page 22: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 22

Step1 :Draw your controls

Page 23: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 23

Step 2 : Assign Properties

Page 24: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 24

Changing the Form Title

Page 25: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 25

Changing the Form Title……………

Page 26: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 26

Edit Image Properties

Page 27: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 27

Browse for an Image

Page 28: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 28

Edit the SizeMode property of the PictureBox

Page 29: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 29

Edit the Text Property of Label1

The Text Property is changed to “ “

Page 30: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 30

Accessing components properties from code

Label1

PictureBox1

Button1

Each Component has a name, you access its property by: componentName.PropertyName

Page 31: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 31

Step 3:Writing the Code (Events)

Double click on the Button then write your code

Page 32: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 32

Writing the Code (Events)

Page 33: CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.

CC111 Lec7 : Visual Basic 33

Running the Application