chapter two introduction to visual basic © prepared by: razif razali 1

30
CHAPTER TWO CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Upload: kerry-tyler

Post on 03-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

CHAPTER TWOCHAPTER TWO

INTRODUCTION TO VISUAL BASIC

© Prepared By:Razif Razali 1

Page 2: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

INTRODUCTIONINTRODUCTION

Visual Basic is an extremely flexible programming product designed for a variety of applications.

Students, managers, and people in various technical fields use Visual Basic to learn how to write practical, Windows-based programs; business professionals use Visual Basic to write macros that leverage the documents and capabilities of their Microsoft Office applications; and experienced software developers use Visual Basic to build powerful commercial applications and corporate productivity tools.

© Prepared By:Razif Razali

2

Page 3: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

OBJECTIVESOBJECTIVES

In this chapter, you'll learn how to:Explore and configure the Visual Basic

development environment.Build your first program.

© Prepared By:Razif Razali

3

Page 4: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Why Visual Basic?Why Visual Basic?

The advantages of Visual Basic: It's simple language. Because Visual Basic is so popular, There are

many good resources (Books, Web sites, News groups and more) that can help you learn the language.

You can find many tools (Sharewares and Freeware) on the internet that will Spare you some programming time.

Compare to other languages, Visual Basic have the widest variety of tools that you can download on the internet and use in your programs.

Page 5: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Why Visual Basic?Why Visual Basic?

The disadvantages of Visual Basic:Visual Basic is powerful language,

but it's not suit for programming really sophisticated games.

It's much more slower than other languages.

© Prepared By:Razif Razali

5

Page 6: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

VISUAL BASIC ENVIRONMENTVISUAL BASIC ENVIRONMENT

The Visual Basic development environment contains these programming tools and windows, with which you construct your Visual Basic programs: Menu barToolbarsVisual Basic toolboxForm windowProperties windowProject ExplorerImmediate windowForm Layout window

© Prepared By:Razif Razali

6

Page 7: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Graphical User InterfaceGraphical User Interface

Visual Basic allows you to create GUIsGraphic User Interface (GUI) comprises

◦Forms◦Controls◦Event-driven programming

Revolutionized the Computer IndustryAllows input forms or boxes…much

friendlier interface

Page 8: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Visual Basic GUI - ExampleVisual Basic GUI - Example

Text boxes

Frame

Labels

Option buttons

Check boxesCommand buttonsImage

Picture box

Page 9: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Graphic User InterfaceGraphic User Interface

Controls: The responsive objects a programmer places on a window

These objects recognize user actions such as mouse movements and button clicks

A good analogy: For Example◦Objects (nouns) Option button ◦Properties (adjectives) What it looks

like◦Methods (verbs) What it does

Page 10: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Writing Visual Basic ProjectsWriting Visual Basic Projects

The three-step process for planning projects◦Design the user interface

Sketch the screens with forms and controls needed

◦Establish the objects' properties Write down the properties for each object

◦Plan the Basic code Write out pseudo code for actions your program will

perform

Page 11: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

When the Program is RunningWhen the Program is Running

Visual Basic monitors the controls in the window to detect any event (click, for example)

When events detected, examine program to see if there’s a procedure associated with it

If there is a procedure, execute itIf there is no procedure, wait for the next

event

Page 12: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

The Visual Basic EnvironmentThe Visual Basic Environment

Form, Project Explorer, Properties, and Form Layout Windows

ToolboxMain Visual Basic windowToolbar, Form location & size informationHelpDesign- , Run- …

Page 13: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

VB EnvironmentVB Environment

Page 14: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

VB EnvironmentVB Environment

Page 15: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

VB EnvironmentVB Environment

Page 16: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

VB EnvironmentVB Environment

Page 17: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

VB EnvironmentVB Environment

Page 18: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

VB EnvironmentVB Environment

Page 19: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

ControlControl

A control is a tool you use to create objects on a Visual Basic form.

You select controls from the toolbox and use the mouse to draw objects on a form.

You use most controls to create user interface elements, such as command buttons, image boxes, and list boxes.

© Prepared By:Razif Razali

19

Page 20: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

ObjectObject

An object is a type of user interface element you create on a Visual Basic form by using a toolbox control.

You can move, resize, and customize objects by setting object properties.

Objects also have what is known as inherent functionality — they know how to operate and can respond to certain situations on their own.

A list box “knows” how to scroll, for example. You can customize Visual Basic objects by using event

procedures that are fine-tuned for different conditions in a program

© Prepared By:Razif Razali

20

Page 21: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

PropertyProperty

A property is a value or characteristic held by a Visual Basic object, such as Caption or Fore Color.

Properties can be set at design time by using the Properties window or at run time by using statements in the program code.

In code, the format for setting a property is:Object. Property = Value

Where◦ Object is the name of the object you’re customizing.◦ Property is the characteristic you want to change.◦ Value is the new property setting.

For example,Command1.Caption = "Hello"

Could be used in the program code to set the Caption property of the Command1 object to “Hello”.

© Prepared By:Razif Razali

21

Page 22: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Event ProcedureEvent Procedure

An event procedure is a block of code that runs when a program object is manipulated.

For example, clicking the first command button in a program executes the Command1_Click event procedure.

Event procedures typically evaluate and set properties and use other program statements to perform the work of the program.

© Prepared By:Razif Razali

22

Page 23: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

MethodMethod

A method is a special keyword that performs an action or a service for a particular program object.

In code, the format for using a method isObject. Method Value

Where◦ Object is the name of the object you are working with.◦ Method is the action you want the object to perform.◦ Value is an optional argument to be used by the

method.For example, this statement uses the Add Item method

to put the word Check in the List1 list box:List1.AddItem "Check"

© Prepared By:Razif Razali

23

Page 24: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

NAMING VISUAL BASIC OBJECTSNAMING VISUAL BASIC OBJECTS

Programmers typically create names for their objects that clearly identify the purpose of the object and the toolbox control that created it.

For example, you might give the name lblInstructions to a label that displays user-operating instructions.

In this case, lbl stands for the Label control, and Instructions describes the label's purpose.

© Prepared By:Razif Razali

24

Page 25: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

OBJECT NAMING CONVENTIONSOBJECT NAMING CONVENTIONS

© Prepared By:Razif Razali

25

Page 26: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Version of Visual BasicVersion of Visual Basic

Can be grouped into:-◦Learning Edition◦Professional Edition◦Enterprise Edition

Page 27: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Learning EditionLearning Edition

Basic programming editorHelps educate all users on how to

program in Visual Basic.

Page 28: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Professional EditionProfessional Edition

Includes new features such as Visual C++ 6.0 optimized native-code compiler, ADO (Active Data Object), Database Tools, Automatic Data Binding, Dynamic HTML, Mobile Computing, etc

Page 29: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

Enterprise EditionEnterprise Edition

Visual Basic 6.0 Enterprise Edition includes step by step instructions for how to take advantage of Windows 2000 features, native code compiler, ADO (Active X Data Objects), Integrated Enterprise tools to implement databases into applications, Automatic data binding, Dynamic HTML Page Designer, Mobile Computing Support, Microsoft SQL Server 6.5 Developer Edition, Visual Modeler, Microsoft Visual SourceSafe 6.0 and much more.

Page 30: CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1

SUMMARYSUMMARYGraphical User Interface (GUI)Programming Languages:

◦Procedural◦Object Oriented◦Event Driven

Objects, Properties and MethodsVersion of Visual BasicThe three step process

© Prepared By:Razif Razali

30