Call us at 1-978-250-4299
Hands On Technology Transfer

Visual Basic 6.0 Training Course

Attend face-to-face, remote-live, on-demand or on site at your facility

On-Demand Training with Personal Facilitation
Top

Introduction to Visual Basic 6.0

Delivery Options: Attend face-to-face in the classroom, remote-live or via on-demand training.

Pricing

Face-to-face or remote-live: CDN$3,275

On-demand: CDN$1,975

Discounts: We offer multiple discount options. Click here for more informaiton.

Duration

Face-to-face or remote-live: 5 Days

On-demand: Approximately 35 hours of coursework with personal facilitation, to be completed in a four week span.

Registration

Face-to-face: Click here to view our schedules and register for in-person sessions.

Remote-live: Click here to register for live remote class sessions within a date range of your choosing.

On-demand: Click here to register for on-demand training with personal facilitation, on a start date of your choosing.

Students Will Learn

  • Using Visual Basic’s form designer to create user interfaces
  • Writing Visual Basic code in modules and classes
  • Creating dialogs, menus, windows and use Windows common dialogs
  • Creating SDI and MDI applications
  • Developing modular, reusable Visual Basic code and forms
  • Reading and writing files, output to printers and use the Windows Registry
  • Connecting to databases to insert, delete and edit records
  • Testing and debug Visual Basic programs
  • Using exception-handling techniques to develop fault-tolerant, reliable programs

Course Description

This hands on Visual Basic programming course provides a thorough introduction to the use of Visual Basic 6. The main goal of the Visual Basic 6.0 training course is to enable the participant to create business applications with Visual Basic that utilize multi-tier application design strategy for maintainability and reusability. The hands on exercises are focused on solving commonly encountered business problems. The course introduces the Visual Basic Integrated Development Environment (IDE) and its wealth of development tools. Students will learn to build effective user interfaces with Visual Basic controls, forms, and other GUI components. The Visual Basic language is covered in detail. Students will learn the use of the debugging and testing tools available in Visual Studio. Database access is introduced, using Visual Basic's ADO Control and data-aware components like the Data Grid and Data Environment Designer. The VB6 training course includes an introduction to object-oriented programming techniques, and using the Packaging and Deployment tool to deliver completed applications to end users.

This course provides thorough coverage of the use of Visual Basic 6.0 using Visual Studio 98. Students requiring coverage of Visual Basic.NET using Visual Studio 2005 and later, should attend either the Learning to Program with VB.NET or Windows Forms Programming Using Visual Basic.NET course instead.

Course Prerequisites

Basic computer skills and familiarity with Microsoft Windows is required to learn Visual Basic 6.

Course Overview

Visual Basic Overview
  • Capabilities of Visual Basic
  • Visual Basic Overview
  • Types of Visual Basic Projects
  • Rapid Application Development
  • RAD Problems
  • Visual Basic Editions
  • The Visual Basic IDE
  • Managing the Workspace
Visual Basic Project Development Cycle
  • Life Cycle Overview
  • The Visual Basic Project Lifecycle
  • Creating Projects
  • Project Files
  • Source Management
  • Test Running a Project
  • Compiling
  • Deploying Applications
  • Designing N-Tier Applications
Using VB Reference Resources
  • Using the Integrated Documentation
  • Microsoft Developer Network
Using Visual Basic Objects
  • Forms
  • Designing a GUI
  • Code Window
  • Form Properties and Methods
  • Controls
  • Properties
  • Events and Event Handling
Developing Data Entry Dialogs
  • Dialogs
  • Dialog Modality
  • Command Dialogs
  • Standard Windows Dialogs
  • Creating a New Dialog
  • Form Load and Unload
  • Form Control Syntax
Dialog Layout
  • Laying Out a Dialog Interface
  • Control Layout
  • Working with Frames
  • Tab Order
  • Hot Keys
  • Layout Tools and Techniques
  • Validation Controls
Developing Code Modules
  • Fundamentals of Coding
  • Code Editor
  • Module Basics
  • Event Procedures
  • Code Window Tips and Shortcuts
  • Statements and comments
Data Declarations
  • Scope in Visual Basic Programs
  • Setting Scope Blocks
  • Data Types
  • Constants
Manipulating Data
  • Arithmetic Expressions
  • Logic and Boolean Expressions
  • Type Conversion
  • Arrays
  • Working with Strings
  • Date, Currency and Variant Types
  • Formatting Data
Logic and Iteration
  • Logic Statements
  • Conditional Constructs (If/Then, Select Case)
  • Iteration (Do Loop, For Loop)
  • Background Loops
  • Background Processing
Writing Subroutines
  • Application Structure
  • Purpose of Subroutines
  • Procedures
  • Functions
  • Arguments
  • ByRef vs. ByVal Parameters
  • Optional Arguments
  • Designing for Maintainability
Debugging and Error Handling
  • Types of Errors
  • Error Handling
  • Creating Error Handlers
  • Debugging Applications
Validating User Input
  • Writing Validation Routines
  • Invoking Validation
  • Controlling Flow
  • Keyboard Event Handling
  • The Validate Event
Application Frameworks
  • SDI Applications
  • MDI Applications
  • Application Lifecycle
  • Displaying Child Windows
Application Interfaces
  • Menus
  • Toolbars
  • Status Bars
  • Other Useful Controls & Objects
  • Control Arrays
I/O and Persistence
  • Visual Basic File Access
  • File I/O Commands
  • File System Objects
  • The Registry
Database Client Applications
  • Database Concepts
  • The ADO Data Control
  • The DataGrid Control
  • Data View Window
  • Data Form Wizard
  • Data Environment Designer
Deploying Applications
  • The Packaging and Deployment Wizard
  • Creating Deployment Packages

Related Courses

Testimonials

The small classroom environment made me feel comfortable enough to ask lots of questions. The labs and examples were clear and good hands on experience. I like the fact that I got to save my lab work and take it home with me.
— A.L., Exxon Mobil


Hands on exercises were much better than Microsoft's course. Made me think and take my time rather than following each step in MS courses.
— C.M., Intel


I thought the class was very organized and well taught. I really enjoyed the labs and the hands on computer work. I liked the fact that we all had our own computers.
— T.K., GE Capital

Course Schedule

Choose a city below to view a schedule of courses. Attend regularly scheduled classes across Canada, or attend via our Remote-Live and On-Demand training options.