You are on page 1of 3

VBTUTES.

COM
Visual Basic Tutorial & Resource Center
Home

Visual Basic 6.0 Tutorial (VB6)

VB6 source code samples

Looking for something?


6

Search

Lesson 68: Standard BAS module (VB6)


<<Previous Lesson <<Table Of Contents>> Next Lesson>>

Do you like this site?


Visual Basic Tutorial : vbtutes.com
Like 1,865

Visual Basic stores its code in the form of module that makes your program more structured. So its
very important to learn about it.

Before You start


Its recommended that you first have the concepts of scope, procedure,functions and multiple forms.
The following lessons are helpful.
Scope of a variable
Procedures - Part 1
Procedures - Part 2
Function procedure
Multiple Forms

What is a module?
Module is a separate code file in Visual Basic that contains procedures and declarations.
Your entire VB6 program code does not come line by line. Instead they are separated in code files
called modules, each of them is separated into procedures. Thus your VB6 program becomes well
structured which is the key part of developing Visual Basic applications.

Form Module
The complete code including procedures and declarations part of a form is referred to as the form
module.

Advantages of a BAS module


When the problem is large, its better to break it down into smaller parts to make it easy.
Breaks down the problem: It makes your program more understandable.
Executing common code repeatedly: You generally write the common piece of code in
the routines of a module. Then you can execute the same piece of code repeatedly
without writing them several times. That means the common piece of code resides in
module.
Time & effort: Saves time and effort.
Accessibilty: The procedures stored in the BAS module are accessible from all forms,
from any part of your project.

How to add a Standard BAS module to the current project?


Project -> Add Module. Click Project menu from the menu bar and select add module.

A separate project file with the .bas extension is saved on your hard disk as soon as you add a
standard module to your current project. You can change the Name property of your newly added
standard module from the properties window. Choose a meaningful name, it will benefit you while
writing the code.
The modules are shown in project explorer window

Contents of the standard module


1. Procedure definitions
2. Variable, type and constant declarations.

The variables and constants declared using the Public keyword in the Declrations section of the
module are global, accessible from all parts of your current application.

An easy example for you!


'Inside the BAS Module

'Scope is Public to make it accessible from anywhere of the application


Public Sub show()
MsgBox "Welcome to vbtutes"
MsgBox "This is a message"
MsgBox "New message!"
MsgBox "List of messages"
End Sub
__________________________________________________
Public Function increment(number As Integer) As Integer
increment = number + 1
End Function

'In form1
Private Sub cmdShow_Click()
Dim num As Integer
Dim m As Integer
num = InputBox("Enter the number", "Input")
m = Module1.increment(num)
MsgBox m
Call Module1.show
End Sub

' In Form2
Private Sub Form_Load()
Call Module1.show
End Sub

' In Form3
'The show sub procedure is global
Private Sub Form_Load()
Call Module1.show
End Sub

Note: BAS modules are especially useful in large projects. So if you're developing a big VB6
application, include them.

Share it if you think that it is helpful!

<<Previous Lesson <<Table Of Contents>> Next Lesson>>

Like

Google +

Contact Me | About | Privacy Policy

You might also like