SlideShare a Scribd company logo
1 of 39
Download to read offline
GUI Programming
(VB/Gambus/Other Tools)
GUIProgrammingLaboratory-Prof.D.P.Mishra
2
HOWTO WORK WITH VISUAL BASIC?
• Visual Basic (VB) is the third-generation event-driven programming language and
• integrated development environment (IDE) from Microsoft or its COM programming model.
• Visual Basic is relatively easy to learn and use.
• Visual Basic was derived from BASIC and enables the rapid application development
(RAD) of graphical user interface (GUI) applications, access to databases using Data
Access Objects,
• Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and
objects.
• Scripting languages such as VBA and VBScript are syntactically similar to Visual Basic, but
perform differently.
• A programmer can put together an application using the components provided with Visual
Basic itself. Programs written in Visual Basic can also use the Windows API, but doing so
requires external function
GUIProgrammingLaboratory-Prof.D.P.Mishra
3
HOWTO START VISUAL BASIC?
FIG.1.1 NEW PROJECT WINDOW
TO START VISUAL BASIC,THE STEPS ARE-
1.CLICK ON START PROGRAMS
MICROSOFT VISUAL BASIC STUDIO 6.0
MICROSOFT VISUAL BASIC 6.0
2.THE NEW PROJECT WINDOW APPEARS
(FIG.1.1)
THE NEW PROJECT WINDOW HAS THREE
TABS:-
1)NEW:TO START A NEW PROJECT.
2)EXISTING:TO SELECT FROM A LIST OF
EXISTING PROJECTS.
3)RECENT:TO SELECT FROM THE LIST OF
RECENTLY OPENED PROJECTS.IN
THE NEW TAB ,SELECT STANDARD.EXE
APPLICATION .THIS OPENS THE MICROSOFT
VISUAL BASIC WINDOW.
`
GUIProgrammingLaboratory-Prof.D.P.Mishra
4
COMPONENTS OF VB WINDOW
Project
window
Propertie
s window
Propertie
s layout
window
Form
window
Tool box
Tool
bar
Menu
bar
Title
bar
FIG 1.2 COMPONENTS
OF WINDOW
GUIProgrammingLaboratory-Prof.D.P.Mishra
5
TITLE BAR:-
THE TITLE BAR(FIG 1.3)APPEARS AT THE TOP OF THE
VB WINDOW AND DISPLAYS TITLE OF THE PROJECT.
BY DEFAULT THE VB GIVES NAME SUCH AS PROJECT1,
PROJECT 2 .
A VB APPLICATION WORKS ON 3 MODES:-
FIG 1.3
TITLE BAR
RUN
MODE
BREAK
MODE
DESIGN
MODE
GUIProgrammingLaboratory-Prof.D.P.Mishra
6
MENU BARANDTOOL BAR
MENU BAR-
THE MENU BAR(FIG 1.4) CONSISTS OF MANY DROP-DOWN MENUS.CLICKING ON ANY OF
THE OPTION OF THE MENU BAR MAKES IT ACTIVE.
TOOL BAR-
THE TOOL BAR(FIG 1.4) HAS BUTTONS THAT PROVIDE SOME OF THE MENU OPTIONS.
Menu bar
FIG 1.4 MENU BAR AND TOOL BAR
GUIProgrammingLaboratory-Prof.D.P.Mishra
7
FORM WINDOW
THE FORM WINDOW(FIG1.5)
IS THE PRIMARY WORK
AREA THAT FORMS THE
BACKGROUND OF THE
APPLICATION .
THE USER
CAN DRAW OBJECTS ON
THE FORM.
FIG. 1.5 FORM WINDOW
GUIProgrammingLaboratory-Prof.D.P.Mishra
8
 TOOLBOX
THE TOOLBOX (FIG 1.6)CONTAINS ICONS
THAT REPRESENT COMMONLY USED
CONTROLS SUCH AS LABEL,TEXTBOX,
COMMAND BUTTON ,ETC.
FIG 1.6 TOOLBOX
GUIProgrammingLaboratory-Prof.D.P.Mishra
9
GUIProgrammingLaboratory-Prof.D.P.Mishra
10
PROJECT WINDOW
IT DISPLAYS A LIST OF ALL FORMS THAT MAKES UP
THE APPLICATION.IT HAS THREE BUTTONS ON THE TOP LEFT.(FIG 1.7)
1.CLICK ON VIEW OBJECT TO OPEN A FORM.
2.CLICK ON VIEW CODE TO OPEN CODE WINDOW.
View
Code
View
object
Select
form
FIG 1.7 PROJECT WINDOW
GUIProgrammingLaboratory-Prof.D.P.Mishra
11
PROPERTIES WINDOW
THE PROPERTIES WINDOW LISTS THE PROPERTY OF THE SELECTED
CONTROLS OR FOR THE FORM. THE PROPERTY WINDOW HAS TWO TABS:
1.THE ALPHABETIC TAB LIST ALL THE PROPERTIES IN ALPHABETIC
ORDER.(FIG 1.8)
2.THE CATEGORIZED TAB LISTS THE PROPERTIES CATEGORY-
WISE(FIG 1.9)
FIG 1.8 ALPHABETIC TAB OF PROPERTIES
WINDOW
FIG 1.9 CATEGORIZED TAB OF
PROPERTIES WINDOW
GUIProgrammingLaboratory-Prof.D.P.Mishra
12
FORM LAYOUT WINDOW
IT SHOWS THE POSITION OF THE
FORM RELATIVE TO THE MONITOR’S
SCREEN WHEN THE PROGRAM IS
EXECUTED.(FIG 1.10)
FIG 1.10 FORM LAYOUT
WINDOW
FAST FORWARD
TO VIEW FORM LAYOUT
WINDOW PRESS
SHIFT+F4
GUIProgrammingLaboratory-Prof.D.P.Mishra
13
IN VB, AN APPLICATION CAN BE DEVELOPED BY THE
FOLLOWING STEPS:
1. CREATE A FORM
2. PLACE CONTROLS ON THE FORM
3. SET PROPERTIES OR THE CONTROL
4. ADD CODE TO THE HANDLE THE EVENTS
 THE CONTROLS IN THE TOOLBOX CAN BE CALLED
OBJECTS IN VB.
 EVERY CONTROL IS ASSOCIATED WITH ITS INDIVIDUAL
PROPERTIES ,METHODS AND EVENTS.
DEVELOPMENT OF ANAPPLICATION
GUIProgrammingLaboratory-Prof.D.P.Mishra
14
PROPERTY
IT IS THE NAMED ATTRIBUTE OF AN OBJECT
FOR EXAMPLE,THE TEXT BOX HAS PROPERTIES
SUCH AS COLOR,FONT,ENABLED,VISIBLE,ETC.
METHOD
IT IS AN ACTION THAT CAN BE PERFORMED ON AN OBJECT.
EVENT
WE KNOW THAT VB IS AN EVENT-DRIVEN PROGRAMMING
LANGUAGE.A TEXT BOX SUPPORTS VARIOUS EVENTS SUCH
AS
CLICK,DOUBLE-CLICK,MOUSE UP ETC.WHEN AN
EVENT OCCURS,A PARTICULAR CODE IS EXECUTED
GUIProgrammingLaboratory-Prof.D.P.Mishra
15
HOWTO PLACE CONTROLS ONTHE FORM?
A CONTOL CAN BE PLACED ON A FORM USING TWO METHODS.
FIRST METOD
• DOUBLE CLCK ON THE CONTROL IN THE ICON IN THE TOOLBOX.
• THE CONTROL APPEARS IN THE MIDDLE OF FORM.(FIG 1.11)
FIG 1.11 CONTROL ON THE FORM
SECOND METHOD
CLICK ON THE CONTROL ICON IN THE TOOLBOX AND THEN
CLICK ON THE DESIRED LOCATION ON THE FORM.DRAG THE
MOUSE DIAGONALLY SO THAT THE CONTROL HAS THE DESIRED
SIZE.(FIG 1.14)
TO REPOSITION THE CONTROL ,HOLD DOWN THE LEFT MOUSE
BUTTON AND DRAG THE CONTROL TO A NEW LOCATION,
TO RESIZE THE CONTROL,CLICK THE CONTROL,DRAG ONE OF
ITS EDGES OR CORNERS.
FIG 1.14 DRAGGING DIAGONALLY
GUIProgrammingLaboratory-Prof.D.P.Mishra
16
GUIProgrammingLaboratory-Prof.D.P.Mishra
17
TO CHANGE THE POSITION OF THE CONTROL:
FIG 1.12 DRAGGING THE CONTROL
 TO RESIZE THE CONTROL JUST CLICK ON THE
CONTROL AND RESIZE THE POINTERS ON ITS EDGES
AND CORNERS.
 DRAG THE EDGES POINTER FOR CHANGING THE SIZE EITHER
HORIZONTALLY OR VERTICALLY.[FIG 1.13(a)]
 DRAG THE CORNER POINTERS FOR CHANGING THE SIZE
DIAGONALLY.[FIG 1.13(b)]
FIG 1.13(a) RESIZING CONTROL VERTICALLY FIG 1.13(b) RESIZING DIAGONALLY
DRAG IT TO THE NEW LOCATION.
(FIG.1.12)
CLICK THE CONTROL
GUIProgrammingLaboratory-Prof.D.P.Mishra
18
DELETE A CONTROL
CLICK ON
DELETE
GUIProgrammingLaboratory-Prof.D.P.Mishra
19
• TO CREATE A VB APPLICATION ,WE NEED AN
INTERFACE FOR THE USER TO INTERACT.
• THE FORM IS WHERE THE INTERFACE IS
DRAWN.
• SOME OF THE COMMON PROPERTIES , EVENTS
AND METHODS ARE:
FORM OBJECT
FORM PROPERTIES
CAPTION :IT SETS THE TITLE OF THE FORM
NAME :IT GIVES THE NAME OF THE FORM WITH WHICH IT IS
REFERRED TO IN THE CODE.THE DEFAULT VALUE IS FORM.
APPEARANCE:VALUE 1 MAKES THE FORM LOOK LIKE THREE-
DIMENSIONAL.VALUE 0 MAKES THE FORM LOOK
FLAT.
FONT:IT SETS THE FONT TYPE ,FONT STYLE AND FONT SIZE
FOR THE TEXT.
FORE COLOR :IT SETS THE COLOR FOR THE TEXT ON THE FORM.
ENABLED:VALUE TRUE MAKES THE FORM RESPOND TO MOUSE
AND KEYBOARD EVENTS.VALUE FALSE MAKES THE
FORM RESPONDING TO ANY EVENT.
BACK COLOR:IT SETS THE FORM’S BACKGROUND COLOR.
VISIBLE: VALUE FALSE MAKES THE FORM INVISIBLE
GUIProgrammingLaboratory-Prof.D.P.Mishra
20
FORM EVENTS
CLICK FORM-CLICK EVENT IS TRGGERED WHEN THE USER CLICKS
ON THE FORM .
LOAD FORM-LOAD EVENT IS TRIGGERED WHEN THE FORM I LOADED.
THIS LOADS THE FORM INTO THE MEMORY.
FORM METHODS
PRINT THIS PRINTS TEXT STRING ON THE FORM.
SHOW THIS MAKES THE FORM VISIBLE.IT IS THE
SAME AS SETTING A FORM’S VISIBLE
PROPERTY ON TRUE.
HIDE THIS MAKES THE FORM INVISIBLE
GUIProgrammingLaboratory-Prof.D.P.Mishra
21
LET US SEE HOW A VB APPPLIATION IS
CREATED AND EXECUTED
SUPPOSE WE WANT TO DISPLAY A MESSAGE ‘LEARNING VISUAL BASIC
IS FUN’ ON THE FORM.
THE STEPS TO CREATE EXEXCUTE AND SAVE VB APPLICATION FOR
THIS MESSAGE ARE:
CLICK
ON
START
GUIProgrammingLaboratory-Prof.D.P.Mishra
22
MICROSOFT
VISUAL
Bssic
CLICK PROGRAMS CLICK MICROSOFT VISUAL
BASIC STUDIO
THEN CLICK ON MICOSOFT VISUAL BASIC 6.0
4.MAKE SURE FORM IS SELECTED IN THE
PROJECT EXPLORER WINDOW.
5.IN THE PROPERTIES WINDOW
 CHANGE THE CAPTION MESSAGE.
 SELECT THE BACKCOLOR OF THE FORM.
 CLICK ON THE DROP-DOWN ARROW ON THE RIGHT OF BACK
COLOR AND SELECT A COLOR.
 MAKE SURE THE PALLETE TAB IS SELECTED.(FIG 1.16)
FIG 1.16 BackColor Property
GUIProgrammingLaboratory-Prof.D.P.Mishra
24
• SELECT THE FONT CLICK ON THE BUTTON TO THE RIGHT WITH THREE DOTS(FIG 6.17).
• THE FONT WINDOW APPEARS.(FIG 6.18)
• SET THE FONT AS ARIAL,FONT STYLE AS BOLD AND SZE AS 18;AND CLICK ON OK.
FIG 6.17 FONT PROPERTY FIG 1.18 FONT WINDOW
GUIProgrammingLaboratory-Prof.D.P.Mishra
25
6.TO WRITE THE CODE:
• DOUBLE-CLICK ANYWHERE ON THE FORM TO GET
THE CODE TEMPLATE(FIG 1.19).
• BETWEEN THE TWO LINESOF THE TEMPLATE,TYPE
THE FOLLOWING CODE(FIG 1.20)
FIG 1.19 CODE TEMPLATE FIG 1.20 VB CODE
GUIProgrammingLaboratory-Prof.D.P.Mishra
26
7.TO SAVE THIS VB APPLICATION:
i. SELECT FILE SAVE TO FIRST SAVE THE FORM(FIG 1.21) AND
THEN THE PROJECT (FIG 1.22).
8.TO RUN THIS VB APPLICATION:
i. PRESS F5 OR CLICK THE START BUTTON ON THE TOOL BAR.(FIG 1.23)
FIG 1.23 START BUTTON ON TOOLBAR
Start button
FIG 1.21 SAVE FROM FIG 1.22 SAVE PROJECT
GUIProgrammingLaboratory-Prof.D.P.Mishra
27
9.THE OUTPUT OF THIS VB APPLICATION IS SHOWN
IN (FIG 1.24).
FIG 1.24 OUTPUT OF THE VB CODE
FAST FORWARD
TO RUN A PROGRAM
PRESS F5
GUIProgrammingLaboratory-Prof.D.P.Mishra
28
COMMON CONTROLS
POINTER
• THE POINTER PROVIDES THE WAY TO RESIZE
OR MOVE THE OTHER CONTROLS.
• THIS IS AUTOMATICALLY ACTIVATED AFTER
THE USER PLACES A CONTROL ON THE FORM.
TOP TIP
THE POINTER IS THE ONLY CONTROL IN THE
TOOLBOX THAT CANNOT BE PLACED ON THE FORM
GUIProgrammingLaboratory-Prof.D.P.Mishra
29
LABEL
LABEL IS A CONTROL THAT CAN BE USED TO DISPLAY TEXT THAT
USER CAN EDIT DIRECTLY.
PROPERTIES
NAME : THIS GIVES THE NAME USED TO REFER LABEL IN THE CODE.
CAPTION: THIS IS THE TEXT DISPLAYED IN THE LABEL.
FONT: THIS SETS FONT,FONT STYLE AND FONT SIZE.
BORDER STYLE: THIS DETERMINES THE TYPE OF BORDER.
APPEARANCE: THIS IS 3-D IN APPEARANCE.
EVENTS
CLICK:THIS EVENT IS TRIGGERED WHEN THE USER CLICKS ON THE
LABEL.
DOUBLE CLICK:THIS EVENT IS TRIGGERED WHEN TH USER DOUBLE-
CLICKS ON THE LABEL
GUIProgrammingLaboratory-Prof.D.P.Mishra
30
TEXTBOX
• THE TEXT BOX IS A CONTROL THAT IS USED TO RECEIVE INPUT FROM
THE USER AND ALSO TO DISPLAY THE OUTPUT.
• IT CAN HANDLE STRING(TEXT) AND NUMERIC DATA BUT NOT
PICTURE OR IMAGES.
PROPERTIES
NAME: THIS IS THE NAME USED TO REFER TO THE TEXTBOX IN THE CODE.
APPEARANCE: THIS IS 3-D OR FLAT IN APPEARANCE
MAXLENGTH: THIS LIMITS THE LENGTH OF THE TEXT. VALUE 0 INDICATES
LIMITED LENGTH.
MULTILINE: THIS SPECIFIES WHETHER THE TEXTBOX DISPLAYS A SINGLE LINE
OR MULTIPLE LINES.
GUIProgrammingLaboratory-Prof.D.P.Mishra
31
PASSWORD CHAR:THIS HIDES THE TEXT WITH A
SINGLE CHARACTER(USUALLY * IS USED).
ENABLED:VALUE TRUE/FALSE DETERMINES WHETHER
THE TEXTBOX RESPONDS TO ANY EVENT OR NOT.
LOCKED:VALUE TRUE/FALSE DETERMINES WHETHER
THE TEXTBOX CONTENTS CAN BE CHANGED OR NOT.
TEXT:THIS IS THE STRING TO BE DISPLAYED IN THE TEXTBOX.
EVENTS
CHANGE:THIS EVENT IS TRIGGERED EVERY TIME WHEN
THE TEXTBOX DISPLAYS A SINGLE LINE OR MULTIPLE
LINE.
METHOD
SetFocus:THIS POSITIONS THE CURSOR INSIDE THE TEXT BOX.
GUIProgrammingLaboratory-Prof.D.P.Mishra
32
COMMAND BUTTON
THE COMMAND BUTON IS VERY IMPORTANT CONTROL AS IT IS
USED TO EXECUTE COMMANDS AND IT DISPLAYS AN ILLUSION
THAT THE BUTTON IS PRESSEDWHEN THE USER CLICKS ON IT.
PROPERTIES
APPEARANCES: THIS IS 3-D OR FLAT IN APPEARANCE.
CAPTION:THIS IS THE STRING THAT IS DISPLAYED ON THE
COMMAND BUTTON.
VISIBLE:VALUE TRUE/FALSE DETERMINES WHETHER IT IS VISIBLE
OR NOT.
FONT:THIS SETS FONT,FONT STYLE AND FONT SIZE.
ENABLED:VALUE TRUE/FALSE DETERMINES WHETHER IT RESPONDS
TO AN EVENT OR NOT.
EVENTS
CLICK:THIS EVENT IS TRIGGERED WHEN IT IS SELECTED BY CLIICKING
ON IT.
GUIProgrammingLaboratory-Prof.D.P.Mishra
33
LET US NOW CREATE AN APPLICATION
USING ALL THE COMMANDS DISCUSSED
PREVIOUSLY
THE STEPS TO CREATE ,EXECUTE AND SAVE A VB
APPLICATION ARE:
1)SELECT PROGRAMS
MICROSOFT VISUAL BASIC 6.0.
2)IN THE NEW PROJECT WINDOW,SELECT STANDARD.
EXE.TH FORM WILL APPEAR ON THE SCREEN.
3)NOTICE THAT THE PROPERTIES OF THE FORM WILL
APPEAR IN THE PROPERTIES WINDOW.
i. SELECT CAPTION , AND TYPE ‘DISPLAY MESSAGE’.
ii SELECT BackColor , AND CHANGE IT TO ORANGE.(FIG 1.25)
GUIProgrammingLaboratory-Prof.D.P.Mishra
34
4)PLACE THE LABEL ON THE FORM AND CHANGE ITS
PROPERIES AS SHOWN BELOW:
PROPERTIES SETTINGS
CAPTION ENTER YOUR NAME
FONT 12,BOLD
BackColor SAME AS FORM
5)PLACE ANOTHER LABEL ON THE FORM AND CHANGE IN
PROPERTIES AS SHOWN BELOW:
PROPERTIES SETTINGS
NAME lblmessage
FIG 1.25 CHANGED CAPTION AND BackColor
GUIProgrammingLaboratory-Prof.D.P.Mishra
35
CAPTION (BLANK)[DELETE LABEL 2 THAT APPEARS ON THE
RIGHT SIDE]
BorderStyle 1-FIXED SINGLE
FONT 12,BOLD
6) PLACE THE TEXTBOX ON THE FORM AND CHANGE ITS PROPERTIES
AS SHOWN BELOW:
PROPERTIES SETTING
NAME txtname
TEXT (BLANK)
FONT 12,BOLD
7)PLACE COMMAND BUTTON ON THE FORM AND CHANGE ITS
PROPERTIES AS SHOWN BELOW:
PROPERTIES SETTING
NAME cmdok
CAPTION OK
FONT 12,BOLD
8)PLACE ANOTHER COMMAND BUTTON ON THE FORM AND
CHANGE ITS PROPERTIES AS SHOWN BELOW:
GUIProgrammingLaboratory-Prof.D.P.Mishra
36
PROPERTIES CONTROLS
NAME cmdEXIT
CAPTION EXIT
FONT 12 ,BOLD
9)TO WRITE THE CODE,DOUBLE-CLICK ON THE OK
COMMAND BUTTON TO GET THE CODE TEMPLATE.WRITE
THE CODE AS SHOWN IN FIG 1.26
10)CLICK ON THE VIEW OBJECT BUTTON IN THE PROJECT
EXPLORER WINDOW TO RETURN TO THE FORM.
11)DOUBLE-CLICK ON THE EXIT COMAND BUTTON TO GET
CODE TEMPLATE.WRITE THE CODE AS SHOWN IN
FIG.1.27
FIG 1.26 VB CODE
GUIProgrammingLaboratory-Prof.D.P.Mishra
37
12) TO SAVE THIS VB APPLICATION,SELECT FILE
SAVE PROJECT AS.THIS FIRST SAVES THE FORM AND
THEN THE PROJECT.
13)TO RUN THIS APPLICATION,PRESS F5 OR CLICK THE
START BUTTON ON THE TOOLBAR.
TRICKY TERMS
GUI-(GRAPHICAL USER INTERFACE)IT ENABLES THE USER TO INTERACT WITH AN
APPLICATIONTHROUGH THE USE OF ICONS,BUTTONS,MENUS,DIALOG BOXES AND
WINDOWS.
EVENT-DRIVEN PROGRAMMING-A PROGRAMMING BASED ON
THE EVENT(ACTION)PERFORMED.
INTEGRTED DEVLOPMENT ENVIRONMENT-INTEGRATING MANY DIFFERENT
FUNCTIONS SUCH AS DESIGNING,EDITING,COMPILING,
DEBUGGING IN A SINFGLE WINDOW.
FIG 1.27 VB CODE
GUIProgrammingLaboratory-Prof.D.P.Mishra
38
Thankse-mail: dpmishra@bitdurg.ac.in
Cell: 7898351022

More Related Content

What's hot

Vb6.0 Introduction
Vb6.0 IntroductionVb6.0 Introduction
Vb6.0 IntroductionTennyson
 
Chapter 1
Chapter 1Chapter 1
Chapter 1gebrsh
 
Chapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface DesignChapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface Designfrancopw
 
Visual basic
Visual basicVisual basic
Visual basicDharmik
 
Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding francopw
 
Class viii ch-7 visual basic 2008
Class  viii ch-7 visual basic 2008Class  viii ch-7 visual basic 2008
Class viii ch-7 visual basic 2008jessandy
 
Visual basic 6 black book
Visual basic 6 black bookVisual basic 6 black book
Visual basic 6 black bookAjay Goyal
 
hmi_time_sync_how_to_e
hmi_time_sync_how_to_ehmi_time_sync_how_to_e
hmi_time_sync_how_to_eEcuador
 

What's hot (14)

Vb6.0 Introduction
Vb6.0 IntroductionVb6.0 Introduction
Vb6.0 Introduction
 
Vb unit t 1.1
Vb unit t 1.1Vb unit t 1.1
Vb unit t 1.1
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Vb introduction.
Vb introduction.Vb introduction.
Vb introduction.
 
Vb basics
Vb basicsVb basics
Vb basics
 
Chapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface DesignChapter 2 — Program and Graphical User Interface Design
Chapter 2 — Program and Graphical User Interface Design
 
Chapter03 Ppt
Chapter03 PptChapter03 Ppt
Chapter03 Ppt
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding Chapter 3 — Program Design and Coding
Chapter 3 — Program Design and Coding
 
Class viii ch-7 visual basic 2008
Class  viii ch-7 visual basic 2008Class  viii ch-7 visual basic 2008
Class viii ch-7 visual basic 2008
 
Visual basic 6 black book
Visual basic 6 black bookVisual basic 6 black book
Visual basic 6 black book
 
hmi_time_sync_how_to_e
hmi_time_sync_how_to_ehmi_time_sync_how_to_e
hmi_time_sync_how_to_e
 
Lab1
Lab1Lab1
Lab1
 

Similar to Visual Basic Tutorials

Software engineering modeling lab lectures
Software engineering modeling lab lecturesSoftware engineering modeling lab lectures
Software engineering modeling lab lecturesmarwaeng
 
Vbtutorial
VbtutorialVbtutorial
Vbtutorialdhi her
 
vb-160518151614.pdf
vb-160518151614.pdfvb-160518151614.pdf
vb-160518151614.pdfLimEchYrr
 
vb-160518151614.pptx
vb-160518151614.pptxvb-160518151614.pptx
vb-160518151614.pptxLimEchYrr
 
Vb tutorial
Vb tutorialVb tutorial
Vb tutorialjayguyab
 
LESSON 1- VISUAL BASIC PROGRAMMING.ppt
LESSON 1- VISUAL BASIC PROGRAMMING.pptLESSON 1- VISUAL BASIC PROGRAMMING.ppt
LESSON 1- VISUAL BASIC PROGRAMMING.pptChristopherOlaya1
 
Lesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptxLesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptxEllenGracePorras
 
VB6_INTRODUCTION.ppt
VB6_INTRODUCTION.pptVB6_INTRODUCTION.ppt
VB6_INTRODUCTION.pptBhuvanaR13
 
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptxhjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptxEliasPetros
 
Programming basics
Programming basicsProgramming basics
Programming basicsSenri DLN
 
Future Scope in Application Developement of Visual Basic
Future Scope in Application Developement of Visual BasicFuture Scope in Application Developement of Visual Basic
Future Scope in Application Developement of Visual Basicijtsrd
 
Working with visual basic applications
Working with visual basic applicationsWorking with visual basic applications
Working with visual basic applicationsSara Corpuz
 

Similar to Visual Basic Tutorials (20)

Software engineering modeling lab lectures
Software engineering modeling lab lecturesSoftware engineering modeling lab lectures
Software engineering modeling lab lectures
 
Vbtutorial
VbtutorialVbtutorial
Vbtutorial
 
VISUAL PROGRAMMING
VISUAL PROGRAMMINGVISUAL PROGRAMMING
VISUAL PROGRAMMING
 
vb.pptx
vb.pptxvb.pptx
vb.pptx
 
vb-160518151614.pdf
vb-160518151614.pdfvb-160518151614.pdf
vb-160518151614.pdf
 
vb-160518151614.pptx
vb-160518151614.pptxvb-160518151614.pptx
vb-160518151614.pptx
 
Vb tutorial
Vb tutorialVb tutorial
Vb tutorial
 
Visual basic
Visual basicVisual basic
Visual basic
 
LESSON 1- VISUAL BASIC PROGRAMMING.ppt
LESSON 1- VISUAL BASIC PROGRAMMING.pptLESSON 1- VISUAL BASIC PROGRAMMING.ppt
LESSON 1- VISUAL BASIC PROGRAMMING.ppt
 
Lesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptxLesson 4 Introduction to Human Computer Interaction.pptx
Lesson 4 Introduction to Human Computer Interaction.pptx
 
VB6_INTRODUCTION.ppt
VB6_INTRODUCTION.pptVB6_INTRODUCTION.ppt
VB6_INTRODUCTION.ppt
 
Vb 6ch123
Vb 6ch123Vb 6ch123
Vb 6ch123
 
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptxhjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
hjksjdhksjhcksjhckjhskdjhcskjhckjdppt.pptx
 
Programming basics
Programming basicsProgramming basics
Programming basics
 
Future Scope in Application Developement of Visual Basic
Future Scope in Application Developement of Visual BasicFuture Scope in Application Developement of Visual Basic
Future Scope in Application Developement of Visual Basic
 
Visual basic
Visual basic Visual basic
Visual basic
 
Introduction to Visual Basic (Week 2)
Introduction to Visual Basic (Week 2)Introduction to Visual Basic (Week 2)
Introduction to Visual Basic (Week 2)
 
Ch02 bronson
Ch02 bronsonCh02 bronson
Ch02 bronson
 
Working with visual basic applications
Working with visual basic applicationsWorking with visual basic applications
Working with visual basic applications
 
Oracle forms 6_i__1_
Oracle forms 6_i__1_Oracle forms 6_i__1_
Oracle forms 6_i__1_
 

More from BIT DURG

JavaScript
JavaScriptJavaScript
JavaScriptBIT DURG
 
Understanding WWW
Understanding WWWUnderstanding WWW
Understanding WWWBIT DURG
 
Computer Networks
Computer NetworksComputer Networks
Computer NetworksBIT DURG
 
Computer Basics
Computer Basics Computer Basics
Computer Basics BIT DURG
 
ISDN & ATM
ISDN & ATMISDN & ATM
ISDN & ATMBIT DURG
 
Transport Control Protocol
Transport Control ProtocolTransport Control Protocol
Transport Control ProtocolBIT DURG
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing ProtocolsBIT DURG
 
Internet Protocol.pdf
Internet Protocol.pdfInternet Protocol.pdf
Internet Protocol.pdfBIT DURG
 
Intternetworking With TCP/IP
Intternetworking With TCP/IPIntternetworking With TCP/IP
Intternetworking With TCP/IPBIT DURG
 
Computer Network Basics
Computer Network BasicsComputer Network Basics
Computer Network BasicsBIT DURG
 
Types of Linux Shells
Types of Linux Shells Types of Linux Shells
Types of Linux Shells BIT DURG
 
File Access Permission
File Access PermissionFile Access Permission
File Access PermissionBIT DURG
 
Control flow and related shell cripts
Control flow and related shell criptsControl flow and related shell cripts
Control flow and related shell criptsBIT DURG
 
Basic Shell Programs
Basic Shell ProgramsBasic Shell Programs
Basic Shell ProgramsBIT DURG
 
Filters & Vi Editor
Filters & Vi EditorFilters & Vi Editor
Filters & Vi EditorBIT DURG
 
Basic Linux Commands
Basic Linux CommandsBasic Linux Commands
Basic Linux CommandsBIT DURG
 
Linux Installation
Linux InstallationLinux Installation
Linux InstallationBIT DURG
 
Basics of GNU & Linux
Basics of GNU & LinuxBasics of GNU & Linux
Basics of GNU & LinuxBIT DURG
 

More from BIT DURG (20)

HTML_DOM
HTML_DOMHTML_DOM
HTML_DOM
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Understanding WWW
Understanding WWWUnderstanding WWW
Understanding WWW
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
Computer Basics
Computer Basics Computer Basics
Computer Basics
 
ISDN & ATM
ISDN & ATMISDN & ATM
ISDN & ATM
 
Transport Control Protocol
Transport Control ProtocolTransport Control Protocol
Transport Control Protocol
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing Protocols
 
Internet Protocol.pdf
Internet Protocol.pdfInternet Protocol.pdf
Internet Protocol.pdf
 
Intternetworking With TCP/IP
Intternetworking With TCP/IPIntternetworking With TCP/IP
Intternetworking With TCP/IP
 
Computer Network Basics
Computer Network BasicsComputer Network Basics
Computer Network Basics
 
MySQL
MySQL MySQL
MySQL
 
Types of Linux Shells
Types of Linux Shells Types of Linux Shells
Types of Linux Shells
 
File Access Permission
File Access PermissionFile Access Permission
File Access Permission
 
Control flow and related shell cripts
Control flow and related shell criptsControl flow and related shell cripts
Control flow and related shell cripts
 
Basic Shell Programs
Basic Shell ProgramsBasic Shell Programs
Basic Shell Programs
 
Filters & Vi Editor
Filters & Vi EditorFilters & Vi Editor
Filters & Vi Editor
 
Basic Linux Commands
Basic Linux CommandsBasic Linux Commands
Basic Linux Commands
 
Linux Installation
Linux InstallationLinux Installation
Linux Installation
 
Basics of GNU & Linux
Basics of GNU & LinuxBasics of GNU & Linux
Basics of GNU & Linux
 

Recently uploaded

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 

Recently uploaded (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Visual Basic Tutorials

  • 3. HOWTO WORK WITH VISUAL BASIC? • Visual Basic (VB) is the third-generation event-driven programming language and • integrated development environment (IDE) from Microsoft or its COM programming model. • Visual Basic is relatively easy to learn and use. • Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, • Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects. • Scripting languages such as VBA and VBScript are syntactically similar to Visual Basic, but perform differently. • A programmer can put together an application using the components provided with Visual Basic itself. Programs written in Visual Basic can also use the Windows API, but doing so requires external function GUIProgrammingLaboratory-Prof.D.P.Mishra 3
  • 4. HOWTO START VISUAL BASIC? FIG.1.1 NEW PROJECT WINDOW TO START VISUAL BASIC,THE STEPS ARE- 1.CLICK ON START PROGRAMS MICROSOFT VISUAL BASIC STUDIO 6.0 MICROSOFT VISUAL BASIC 6.0 2.THE NEW PROJECT WINDOW APPEARS (FIG.1.1) THE NEW PROJECT WINDOW HAS THREE TABS:- 1)NEW:TO START A NEW PROJECT. 2)EXISTING:TO SELECT FROM A LIST OF EXISTING PROJECTS. 3)RECENT:TO SELECT FROM THE LIST OF RECENTLY OPENED PROJECTS.IN THE NEW TAB ,SELECT STANDARD.EXE APPLICATION .THIS OPENS THE MICROSOFT VISUAL BASIC WINDOW. ` GUIProgrammingLaboratory-Prof.D.P.Mishra 4
  • 5. COMPONENTS OF VB WINDOW Project window Propertie s window Propertie s layout window Form window Tool box Tool bar Menu bar Title bar FIG 1.2 COMPONENTS OF WINDOW GUIProgrammingLaboratory-Prof.D.P.Mishra 5
  • 6. TITLE BAR:- THE TITLE BAR(FIG 1.3)APPEARS AT THE TOP OF THE VB WINDOW AND DISPLAYS TITLE OF THE PROJECT. BY DEFAULT THE VB GIVES NAME SUCH AS PROJECT1, PROJECT 2 . A VB APPLICATION WORKS ON 3 MODES:- FIG 1.3 TITLE BAR RUN MODE BREAK MODE DESIGN MODE GUIProgrammingLaboratory-Prof.D.P.Mishra 6
  • 7. MENU BARANDTOOL BAR MENU BAR- THE MENU BAR(FIG 1.4) CONSISTS OF MANY DROP-DOWN MENUS.CLICKING ON ANY OF THE OPTION OF THE MENU BAR MAKES IT ACTIVE. TOOL BAR- THE TOOL BAR(FIG 1.4) HAS BUTTONS THAT PROVIDE SOME OF THE MENU OPTIONS. Menu bar FIG 1.4 MENU BAR AND TOOL BAR GUIProgrammingLaboratory-Prof.D.P.Mishra 7
  • 8. FORM WINDOW THE FORM WINDOW(FIG1.5) IS THE PRIMARY WORK AREA THAT FORMS THE BACKGROUND OF THE APPLICATION . THE USER CAN DRAW OBJECTS ON THE FORM. FIG. 1.5 FORM WINDOW GUIProgrammingLaboratory-Prof.D.P.Mishra 8
  • 9.  TOOLBOX THE TOOLBOX (FIG 1.6)CONTAINS ICONS THAT REPRESENT COMMONLY USED CONTROLS SUCH AS LABEL,TEXTBOX, COMMAND BUTTON ,ETC. FIG 1.6 TOOLBOX GUIProgrammingLaboratory-Prof.D.P.Mishra 9
  • 10. GUIProgrammingLaboratory-Prof.D.P.Mishra 10 PROJECT WINDOW IT DISPLAYS A LIST OF ALL FORMS THAT MAKES UP THE APPLICATION.IT HAS THREE BUTTONS ON THE TOP LEFT.(FIG 1.7) 1.CLICK ON VIEW OBJECT TO OPEN A FORM. 2.CLICK ON VIEW CODE TO OPEN CODE WINDOW. View Code View object Select form FIG 1.7 PROJECT WINDOW
  • 11. GUIProgrammingLaboratory-Prof.D.P.Mishra 11 PROPERTIES WINDOW THE PROPERTIES WINDOW LISTS THE PROPERTY OF THE SELECTED CONTROLS OR FOR THE FORM. THE PROPERTY WINDOW HAS TWO TABS: 1.THE ALPHABETIC TAB LIST ALL THE PROPERTIES IN ALPHABETIC ORDER.(FIG 1.8) 2.THE CATEGORIZED TAB LISTS THE PROPERTIES CATEGORY- WISE(FIG 1.9) FIG 1.8 ALPHABETIC TAB OF PROPERTIES WINDOW FIG 1.9 CATEGORIZED TAB OF PROPERTIES WINDOW
  • 12. GUIProgrammingLaboratory-Prof.D.P.Mishra 12 FORM LAYOUT WINDOW IT SHOWS THE POSITION OF THE FORM RELATIVE TO THE MONITOR’S SCREEN WHEN THE PROGRAM IS EXECUTED.(FIG 1.10) FIG 1.10 FORM LAYOUT WINDOW FAST FORWARD TO VIEW FORM LAYOUT WINDOW PRESS SHIFT+F4
  • 13. GUIProgrammingLaboratory-Prof.D.P.Mishra 13 IN VB, AN APPLICATION CAN BE DEVELOPED BY THE FOLLOWING STEPS: 1. CREATE A FORM 2. PLACE CONTROLS ON THE FORM 3. SET PROPERTIES OR THE CONTROL 4. ADD CODE TO THE HANDLE THE EVENTS  THE CONTROLS IN THE TOOLBOX CAN BE CALLED OBJECTS IN VB.  EVERY CONTROL IS ASSOCIATED WITH ITS INDIVIDUAL PROPERTIES ,METHODS AND EVENTS. DEVELOPMENT OF ANAPPLICATION
  • 14. GUIProgrammingLaboratory-Prof.D.P.Mishra 14 PROPERTY IT IS THE NAMED ATTRIBUTE OF AN OBJECT FOR EXAMPLE,THE TEXT BOX HAS PROPERTIES SUCH AS COLOR,FONT,ENABLED,VISIBLE,ETC. METHOD IT IS AN ACTION THAT CAN BE PERFORMED ON AN OBJECT. EVENT WE KNOW THAT VB IS AN EVENT-DRIVEN PROGRAMMING LANGUAGE.A TEXT BOX SUPPORTS VARIOUS EVENTS SUCH AS CLICK,DOUBLE-CLICK,MOUSE UP ETC.WHEN AN EVENT OCCURS,A PARTICULAR CODE IS EXECUTED
  • 15. GUIProgrammingLaboratory-Prof.D.P.Mishra 15 HOWTO PLACE CONTROLS ONTHE FORM? A CONTOL CAN BE PLACED ON A FORM USING TWO METHODS. FIRST METOD • DOUBLE CLCK ON THE CONTROL IN THE ICON IN THE TOOLBOX. • THE CONTROL APPEARS IN THE MIDDLE OF FORM.(FIG 1.11) FIG 1.11 CONTROL ON THE FORM
  • 16. SECOND METHOD CLICK ON THE CONTROL ICON IN THE TOOLBOX AND THEN CLICK ON THE DESIRED LOCATION ON THE FORM.DRAG THE MOUSE DIAGONALLY SO THAT THE CONTROL HAS THE DESIRED SIZE.(FIG 1.14) TO REPOSITION THE CONTROL ,HOLD DOWN THE LEFT MOUSE BUTTON AND DRAG THE CONTROL TO A NEW LOCATION, TO RESIZE THE CONTROL,CLICK THE CONTROL,DRAG ONE OF ITS EDGES OR CORNERS. FIG 1.14 DRAGGING DIAGONALLY GUIProgrammingLaboratory-Prof.D.P.Mishra 16
  • 17. GUIProgrammingLaboratory-Prof.D.P.Mishra 17 TO CHANGE THE POSITION OF THE CONTROL: FIG 1.12 DRAGGING THE CONTROL  TO RESIZE THE CONTROL JUST CLICK ON THE CONTROL AND RESIZE THE POINTERS ON ITS EDGES AND CORNERS.  DRAG THE EDGES POINTER FOR CHANGING THE SIZE EITHER HORIZONTALLY OR VERTICALLY.[FIG 1.13(a)]  DRAG THE CORNER POINTERS FOR CHANGING THE SIZE DIAGONALLY.[FIG 1.13(b)] FIG 1.13(a) RESIZING CONTROL VERTICALLY FIG 1.13(b) RESIZING DIAGONALLY DRAG IT TO THE NEW LOCATION. (FIG.1.12) CLICK THE CONTROL
  • 19. GUIProgrammingLaboratory-Prof.D.P.Mishra 19 • TO CREATE A VB APPLICATION ,WE NEED AN INTERFACE FOR THE USER TO INTERACT. • THE FORM IS WHERE THE INTERFACE IS DRAWN. • SOME OF THE COMMON PROPERTIES , EVENTS AND METHODS ARE: FORM OBJECT
  • 20. FORM PROPERTIES CAPTION :IT SETS THE TITLE OF THE FORM NAME :IT GIVES THE NAME OF THE FORM WITH WHICH IT IS REFERRED TO IN THE CODE.THE DEFAULT VALUE IS FORM. APPEARANCE:VALUE 1 MAKES THE FORM LOOK LIKE THREE- DIMENSIONAL.VALUE 0 MAKES THE FORM LOOK FLAT. FONT:IT SETS THE FONT TYPE ,FONT STYLE AND FONT SIZE FOR THE TEXT. FORE COLOR :IT SETS THE COLOR FOR THE TEXT ON THE FORM. ENABLED:VALUE TRUE MAKES THE FORM RESPOND TO MOUSE AND KEYBOARD EVENTS.VALUE FALSE MAKES THE FORM RESPONDING TO ANY EVENT. BACK COLOR:IT SETS THE FORM’S BACKGROUND COLOR. VISIBLE: VALUE FALSE MAKES THE FORM INVISIBLE GUIProgrammingLaboratory-Prof.D.P.Mishra 20
  • 21. FORM EVENTS CLICK FORM-CLICK EVENT IS TRGGERED WHEN THE USER CLICKS ON THE FORM . LOAD FORM-LOAD EVENT IS TRIGGERED WHEN THE FORM I LOADED. THIS LOADS THE FORM INTO THE MEMORY. FORM METHODS PRINT THIS PRINTS TEXT STRING ON THE FORM. SHOW THIS MAKES THE FORM VISIBLE.IT IS THE SAME AS SETTING A FORM’S VISIBLE PROPERTY ON TRUE. HIDE THIS MAKES THE FORM INVISIBLE GUIProgrammingLaboratory-Prof.D.P.Mishra 21
  • 22. LET US SEE HOW A VB APPPLIATION IS CREATED AND EXECUTED SUPPOSE WE WANT TO DISPLAY A MESSAGE ‘LEARNING VISUAL BASIC IS FUN’ ON THE FORM. THE STEPS TO CREATE EXEXCUTE AND SAVE VB APPLICATION FOR THIS MESSAGE ARE: CLICK ON START GUIProgrammingLaboratory-Prof.D.P.Mishra 22
  • 23. MICROSOFT VISUAL Bssic CLICK PROGRAMS CLICK MICROSOFT VISUAL BASIC STUDIO THEN CLICK ON MICOSOFT VISUAL BASIC 6.0
  • 24. 4.MAKE SURE FORM IS SELECTED IN THE PROJECT EXPLORER WINDOW. 5.IN THE PROPERTIES WINDOW  CHANGE THE CAPTION MESSAGE.  SELECT THE BACKCOLOR OF THE FORM.  CLICK ON THE DROP-DOWN ARROW ON THE RIGHT OF BACK COLOR AND SELECT A COLOR.  MAKE SURE THE PALLETE TAB IS SELECTED.(FIG 1.16) FIG 1.16 BackColor Property GUIProgrammingLaboratory-Prof.D.P.Mishra 24
  • 25. • SELECT THE FONT CLICK ON THE BUTTON TO THE RIGHT WITH THREE DOTS(FIG 6.17). • THE FONT WINDOW APPEARS.(FIG 6.18) • SET THE FONT AS ARIAL,FONT STYLE AS BOLD AND SZE AS 18;AND CLICK ON OK. FIG 6.17 FONT PROPERTY FIG 1.18 FONT WINDOW GUIProgrammingLaboratory-Prof.D.P.Mishra 25
  • 26. 6.TO WRITE THE CODE: • DOUBLE-CLICK ANYWHERE ON THE FORM TO GET THE CODE TEMPLATE(FIG 1.19). • BETWEEN THE TWO LINESOF THE TEMPLATE,TYPE THE FOLLOWING CODE(FIG 1.20) FIG 1.19 CODE TEMPLATE FIG 1.20 VB CODE GUIProgrammingLaboratory-Prof.D.P.Mishra 26
  • 27. 7.TO SAVE THIS VB APPLICATION: i. SELECT FILE SAVE TO FIRST SAVE THE FORM(FIG 1.21) AND THEN THE PROJECT (FIG 1.22). 8.TO RUN THIS VB APPLICATION: i. PRESS F5 OR CLICK THE START BUTTON ON THE TOOL BAR.(FIG 1.23) FIG 1.23 START BUTTON ON TOOLBAR Start button FIG 1.21 SAVE FROM FIG 1.22 SAVE PROJECT GUIProgrammingLaboratory-Prof.D.P.Mishra 27
  • 28. 9.THE OUTPUT OF THIS VB APPLICATION IS SHOWN IN (FIG 1.24). FIG 1.24 OUTPUT OF THE VB CODE FAST FORWARD TO RUN A PROGRAM PRESS F5 GUIProgrammingLaboratory-Prof.D.P.Mishra 28
  • 29. COMMON CONTROLS POINTER • THE POINTER PROVIDES THE WAY TO RESIZE OR MOVE THE OTHER CONTROLS. • THIS IS AUTOMATICALLY ACTIVATED AFTER THE USER PLACES A CONTROL ON THE FORM. TOP TIP THE POINTER IS THE ONLY CONTROL IN THE TOOLBOX THAT CANNOT BE PLACED ON THE FORM GUIProgrammingLaboratory-Prof.D.P.Mishra 29
  • 30. LABEL LABEL IS A CONTROL THAT CAN BE USED TO DISPLAY TEXT THAT USER CAN EDIT DIRECTLY. PROPERTIES NAME : THIS GIVES THE NAME USED TO REFER LABEL IN THE CODE. CAPTION: THIS IS THE TEXT DISPLAYED IN THE LABEL. FONT: THIS SETS FONT,FONT STYLE AND FONT SIZE. BORDER STYLE: THIS DETERMINES THE TYPE OF BORDER. APPEARANCE: THIS IS 3-D IN APPEARANCE. EVENTS CLICK:THIS EVENT IS TRIGGERED WHEN THE USER CLICKS ON THE LABEL. DOUBLE CLICK:THIS EVENT IS TRIGGERED WHEN TH USER DOUBLE- CLICKS ON THE LABEL GUIProgrammingLaboratory-Prof.D.P.Mishra 30
  • 31. TEXTBOX • THE TEXT BOX IS A CONTROL THAT IS USED TO RECEIVE INPUT FROM THE USER AND ALSO TO DISPLAY THE OUTPUT. • IT CAN HANDLE STRING(TEXT) AND NUMERIC DATA BUT NOT PICTURE OR IMAGES. PROPERTIES NAME: THIS IS THE NAME USED TO REFER TO THE TEXTBOX IN THE CODE. APPEARANCE: THIS IS 3-D OR FLAT IN APPEARANCE MAXLENGTH: THIS LIMITS THE LENGTH OF THE TEXT. VALUE 0 INDICATES LIMITED LENGTH. MULTILINE: THIS SPECIFIES WHETHER THE TEXTBOX DISPLAYS A SINGLE LINE OR MULTIPLE LINES. GUIProgrammingLaboratory-Prof.D.P.Mishra 31
  • 32. PASSWORD CHAR:THIS HIDES THE TEXT WITH A SINGLE CHARACTER(USUALLY * IS USED). ENABLED:VALUE TRUE/FALSE DETERMINES WHETHER THE TEXTBOX RESPONDS TO ANY EVENT OR NOT. LOCKED:VALUE TRUE/FALSE DETERMINES WHETHER THE TEXTBOX CONTENTS CAN BE CHANGED OR NOT. TEXT:THIS IS THE STRING TO BE DISPLAYED IN THE TEXTBOX. EVENTS CHANGE:THIS EVENT IS TRIGGERED EVERY TIME WHEN THE TEXTBOX DISPLAYS A SINGLE LINE OR MULTIPLE LINE. METHOD SetFocus:THIS POSITIONS THE CURSOR INSIDE THE TEXT BOX. GUIProgrammingLaboratory-Prof.D.P.Mishra 32
  • 33. COMMAND BUTTON THE COMMAND BUTON IS VERY IMPORTANT CONTROL AS IT IS USED TO EXECUTE COMMANDS AND IT DISPLAYS AN ILLUSION THAT THE BUTTON IS PRESSEDWHEN THE USER CLICKS ON IT. PROPERTIES APPEARANCES: THIS IS 3-D OR FLAT IN APPEARANCE. CAPTION:THIS IS THE STRING THAT IS DISPLAYED ON THE COMMAND BUTTON. VISIBLE:VALUE TRUE/FALSE DETERMINES WHETHER IT IS VISIBLE OR NOT. FONT:THIS SETS FONT,FONT STYLE AND FONT SIZE. ENABLED:VALUE TRUE/FALSE DETERMINES WHETHER IT RESPONDS TO AN EVENT OR NOT. EVENTS CLICK:THIS EVENT IS TRIGGERED WHEN IT IS SELECTED BY CLIICKING ON IT. GUIProgrammingLaboratory-Prof.D.P.Mishra 33
  • 34. LET US NOW CREATE AN APPLICATION USING ALL THE COMMANDS DISCUSSED PREVIOUSLY THE STEPS TO CREATE ,EXECUTE AND SAVE A VB APPLICATION ARE: 1)SELECT PROGRAMS MICROSOFT VISUAL BASIC 6.0. 2)IN THE NEW PROJECT WINDOW,SELECT STANDARD. EXE.TH FORM WILL APPEAR ON THE SCREEN. 3)NOTICE THAT THE PROPERTIES OF THE FORM WILL APPEAR IN THE PROPERTIES WINDOW. i. SELECT CAPTION , AND TYPE ‘DISPLAY MESSAGE’. ii SELECT BackColor , AND CHANGE IT TO ORANGE.(FIG 1.25) GUIProgrammingLaboratory-Prof.D.P.Mishra 34
  • 35. 4)PLACE THE LABEL ON THE FORM AND CHANGE ITS PROPERIES AS SHOWN BELOW: PROPERTIES SETTINGS CAPTION ENTER YOUR NAME FONT 12,BOLD BackColor SAME AS FORM 5)PLACE ANOTHER LABEL ON THE FORM AND CHANGE IN PROPERTIES AS SHOWN BELOW: PROPERTIES SETTINGS NAME lblmessage FIG 1.25 CHANGED CAPTION AND BackColor GUIProgrammingLaboratory-Prof.D.P.Mishra 35
  • 36. CAPTION (BLANK)[DELETE LABEL 2 THAT APPEARS ON THE RIGHT SIDE] BorderStyle 1-FIXED SINGLE FONT 12,BOLD 6) PLACE THE TEXTBOX ON THE FORM AND CHANGE ITS PROPERTIES AS SHOWN BELOW: PROPERTIES SETTING NAME txtname TEXT (BLANK) FONT 12,BOLD 7)PLACE COMMAND BUTTON ON THE FORM AND CHANGE ITS PROPERTIES AS SHOWN BELOW: PROPERTIES SETTING NAME cmdok CAPTION OK FONT 12,BOLD 8)PLACE ANOTHER COMMAND BUTTON ON THE FORM AND CHANGE ITS PROPERTIES AS SHOWN BELOW: GUIProgrammingLaboratory-Prof.D.P.Mishra 36
  • 37. PROPERTIES CONTROLS NAME cmdEXIT CAPTION EXIT FONT 12 ,BOLD 9)TO WRITE THE CODE,DOUBLE-CLICK ON THE OK COMMAND BUTTON TO GET THE CODE TEMPLATE.WRITE THE CODE AS SHOWN IN FIG 1.26 10)CLICK ON THE VIEW OBJECT BUTTON IN THE PROJECT EXPLORER WINDOW TO RETURN TO THE FORM. 11)DOUBLE-CLICK ON THE EXIT COMAND BUTTON TO GET CODE TEMPLATE.WRITE THE CODE AS SHOWN IN FIG.1.27 FIG 1.26 VB CODE GUIProgrammingLaboratory-Prof.D.P.Mishra 37
  • 38. 12) TO SAVE THIS VB APPLICATION,SELECT FILE SAVE PROJECT AS.THIS FIRST SAVES THE FORM AND THEN THE PROJECT. 13)TO RUN THIS APPLICATION,PRESS F5 OR CLICK THE START BUTTON ON THE TOOLBAR. TRICKY TERMS GUI-(GRAPHICAL USER INTERFACE)IT ENABLES THE USER TO INTERACT WITH AN APPLICATIONTHROUGH THE USE OF ICONS,BUTTONS,MENUS,DIALOG BOXES AND WINDOWS. EVENT-DRIVEN PROGRAMMING-A PROGRAMMING BASED ON THE EVENT(ACTION)PERFORMED. INTEGRTED DEVLOPMENT ENVIRONMENT-INTEGRATING MANY DIFFERENT FUNCTIONS SUCH AS DESIGNING,EDITING,COMPILING, DEBUGGING IN A SINFGLE WINDOW. FIG 1.27 VB CODE GUIProgrammingLaboratory-Prof.D.P.Mishra 38