Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Online Training     

Contact Us   -   Why Choose Wintrac   -   Clients    

Order CD-ROMs   Order Videos 
Microsoft Visual Basic 6.0
with Ken Getz

View Course Outline
(Level 1 | Level 2 | Level 3 | Level 4 | Level 5)

Our comprehensive Visual Basic 6.0 training covers fundamental to advanced programming topics.

Course includes 84+ hours of total training time...

  • 22 CD-ROMs
  • Over 28 hours of media run time
  • Over 1800 pages of courseware on CD-ROM
  • Step-by-step hands-on-labs
  • Sample code
Format Sessions Retail Price
Microsoft Visual Basic 6.0

 22 CDs

CD-ROM & Books

 22 CDs + Printed Books

Read about Ken Getz.
Special savings on this course: Developing Applications with Visual Studio 6.0 Training Suite , Visual Studio 6.0 Power Suite
Course Outline (Outlines are subject to change.)

Level 1: Programming Fundamentals of Visual Basic 6.0

Sessions Run Time Pages
6 CDs 9 hours 500

Our Level 1 Visual Basic 6.0 course teaches Visual Basic syntax, event-driven programming, compiling applications with the native code compiler, working with controls, handling run-time errors, manipulating form and control properties, and more.

In Level 1 you will learn...

  • Learn components of a Visual Basic application
  • Use ActiveX controls
  • Distinguish between event-driven vs. procedural programming.
  • Create forms and menus.
  • Manipulate form and control properties.
  • Compile an application with the native code compiler.
  • Master Visual Basic for Applications (VBA) control structures.
  • Handle run-time errors.
  • Add database support to your application.

Programming Fundamentals of Visual Basic 6.0 is designed for developers who are moving to Visual Basic with some understanding of basic programming concepts from a previous programming background.

1.0 Your First Visual Basic Program

1.1 Welcome to Visual Basic!
1.2 A Simple Project
1.3 Setting IDE Properties
1.4 Using the Application Wizard

2.0 Adding Controls to Forms

2.1 Visual Basic Controls
2.2 Creating and Manipulating New Controls
2.3 Changing Design Time Control Properties
2.4 Visual Basic Built-in Controls
2.5 Control Design Tips

3.0 Understanding Events

3.1 Introducing Events
3.2 Event Procedures
3.3 The Form Load Event
3.4 The Form Resize Event
3.5 Command Button Click Event
3.6 Text Box Change Event
3.7 The Timer Control’s Timer Event
3.8 GotFocus/LostFocus Events
3.9 Is There More?

4.0 Working with Forms and Controls

4.1 Setting Properties at Run Time
4.2 Setting Form Properties
4.3 Setting Control Properties
4.4 Introduction to ActiveX Controls
4.5 Adding ActiveX Controls to a Project
4.6 Using ActiveX Controls
4.7 Some ActiveX Samples

5.0 Creating and Using Menus

5.1 Menus in Visual Basic
5.2 Using the Menu Editor
5.3 Working with Menus
5.4 Creating Popup Menus
5.5 Manipulating Menus at Run Time
5.6 Reusing Menus

6.0 Compiling and Distributing Applications

6.1 Finishing Touches
6.2 Project Options
6.3 Native Code vs p-code
6.4 Creating Your Executable
6.5 Using the Package and Deployment Wizard

7.0 Working with VBA

7.1 Creating a Simple Procedure
7.2 Variables and Parameters
7.3 Data Types
7.4 Using Constants
7.5 Investigating Built-In Functions
7.6 Branching Structures
7.7 Looping Structures

8.0 Handling Errors

8.1 Handling Syntax Errors
8.2 Handling Run-Time Errors
8.3 The Error Handling Standard
8.4 Taking a Closer Look
8.5 Who Handles Errors?

9.0 Debugging Applications

9.1 Handling Logic Errors
9.2 Watch Expressions
9.3 The Call Stack
9.4 The Debugging Process

10.0 More VBA Issues

10.1 Scope, Lifetime, and Precedence
10.2 Passing by Value and by Reference
10.3 Arrays
10.4 Optional Arguments

11.0 More Form and Control Issues

11.1 Using Multiple Forms
11.2 List Boxes Revisited
11.3 Control Arrays

12.0 Adding Simple Database Support

12.1 Support for Data Access in Visual Basic 6.0
12.2 Using the ADO Data Control
12.3 Binding Controls to Data
12.4 Writing Code for the Data Control

back to top

Level 2: Programming Visual Basic 6.0 Applications

Sessions Run Time Pages
6 CDs 7 hours 400

Our Level 2 Visual Basic 6.0 course teaches you to manage data with ActiveX Data Objects (ADO), create your own objects, manipulate object collections, optimize you user interfaces and VBA code, and create benchmarks to test your application’s speed.

In Level 2 you will learn...

  • Manage data with ActiveX Data Objects (ADO).
  • Create your own objects.
  • Manipulate items in collections.
  • Work with the Windows API.
  • Add status bars and toolbars with the Windows common controls.
  • Optimize your programs for size and speed.
  • Create and reuse templates.

To get the most out of Programming Visual Basic 6.0 Applications, you’ll need some experience with Visual Basic 6.0, and a good understanding of how to write VBA code. This course spends no time on the details of using variables, looping constructs, built-in functions, and so on. We start with this understanding, and move on from there.

13.0 An Introduction to Objects

13.1 What is an Object?
13.2 The Object Browser
13.3 System Objects
13.4 Introducing Object Variables
13.5 Classifying Objects
13.6 Referring to Objects
13.7 Using the Global Forms Collection
13.8 Working with External Objects

14.0 Managing Data with ADO

14.1 What is ADO?
14.2 Getting Started with ADO
14.3 The ADO Object Hierarchy
14.4 The ADO Connection Object
14.5 Working with Recordset Properties and Methods
14.6 The Command Object
14.7 Updating Recordset Data
14.8 Executing Bulk Updates

15.0 Using UI Data Tools

15.1 What’s Wrong with the ADO Data Control?
15.2 Taking Advantage of the Data Environment
15.3 The Hierarchical FlexGrid Control
15.4 More Advanced Uses for the Data Environment Designer
15.5 Creating Reports in Visual Basic

16.0 Using Form Modules

16.1 What’s a Form?
16.2 Adding Form Methods
16.3 Adding Form Properties
16.4 Implementing Dialogs
16.5 Creating Multiple Instances of a Form
16.6 Life Cycle of a Form

17.0 Creating Your Own Objects

17.1 Introduction to Class Modules
17.2 Starting and Stopping
17.3 Properties Aren’t Always So Simple
17.4 A Simple, Useful Class
17.5 TextFile: Working with Text Files
17.6 Using the Class Builder

18.0 Working with Collections

18.1 Collection Overview
18.2 Using the Collection Object

19.0 Working with the Windows API

19.1 What is the Windows API?
19.2 API Declarations
19.3 Using the API Viewer/WIN32API.TXT
19.4 A Few Simple Examples
19.5 Declaring User-Defined Data Types
19.6 Working with Strings
19.7 Talking to Controls (Using SendMessage)
19.8 Resources

20.0 Optimizing Visual Basic Programs

20.1 Getting Started with Optimization
20.2 Testing Hypotheses
20.3 Where Do You Look?
20.4 Optimizing Code Speed
20.5 Optimizing Display Speed
20.6 Optimizing Apparent Speed
20.7 Optimizing Size in Memory

back to top

Level 3: Advanced Visual Basic 6.0 Programming Concepts

Sessions Run Time Pages
2 CDs 3 hours 200

Our Level 3 Visual Basic 6.0 course teaches you how to control other applications through Automation and how to build your own ActiveX controls.

In Level 3 you will learn...

  • Work with other applications through Automation.
  • Create and use Automation components.
  • Create class modules.
  • Build ActiveX controls.
  • Manage ADO Connections.
  • Deploy ActiveX Controls on the Web.

To get the most out of Advanced Visual Basic 6.0 Programming Concepts, you'll need a good understanding of programming in Visual Basic 6.0, including the use of ADO for managing data, and class modules for creating user-defined objects.

21.0 Controlling Applications Using Automation

21.1 What Is Automation?
21.2 Working with Other Applications
21.3 Example: Building an Excel Chart
21.4 Introducing WithEvents

22.0 Creating Automation Components

22.1 Creating and Using an ActiveX Code Component
22.2 Raising Events from ActiveX Components
22.3 Registering ActiveX Components
22.4 Handling Errors in ActiveX Components
22.5 In-Process vs. Out-of-Process Components
22.6 Understanding Instancing

23.0 Building ActiveX Controls

23.1 What Is an ActiveX Control, Anyway?
23.2 Creating the ProgressMeter Project
23.3 Adding the TestMeter Project
23.4 Running the ProgressMeter at Design Time
23.5 Life and Times of a ProgressMeter Control
23.6 Drawing the ProgressMeter
23.7 Working with the ProgressMeter’s Properties
23.8 Using the ActiveX Control Interface Wizard
23.9 Giving the ProgressMeter a Property Page
23.10 Adding Events to the ProgressMeter Control
23.11 Compiling the ProgressMeter Control
23.12 Distributing the ProgressMeter Control
23.13 ActiveX Controls and the Internet

back to top

Level 4: Additional Advanced Programming Concepts

Sessions Run Time Pages
4 CDs 3 hours 350

Use Visual Basic to take advantage of objects and features provided with Windows: Common Controls and API functions. You’ll also learn to create more flexible object models with class modules and work more effectively with ADO.


To get the most out of More Advanced Visual Basic 6.0 Programming Concepts, you'll need a strong background in advanced programming in Visual Basic 6.0, including the use of ADO and class modules.

24.0 Creating MDI Applications

24.1 What is MDI?
24.2 Creating an MDI Application
24.3 Working with MDI Applications

25.0 Using Windows Common Controls

25.1 The Windows Common Controls
25.2 The ImageList Control
25.3 The Toolbar Control
25.4 The StatusBar Control
25.5 The ProgressBar Control
25.6 The TreeView Control
25.7 The ListView Control

26.0 Using Drag and Drop

26.1 What’s Drag and Drop?
26.2 Using Visual Basic’s Drag and Drop
26.3 Using Windows’ OLE Drag and Drop

27.0 Advanced Class Module Issues

27.1 Creating a Collection Class
27.2 Creating Default Members
27.3 Creating an Enumeration Function
27.4 Adding Enumerated Types

28.0 More API Examples

28.1 Using the AddressOf Operator
28.2 Set Tabstops in a List Box
28.3 Scroll a Multi-Line Text Box
28.4 Detecting Whether a Specific App is Loaded

29.0 Advanced ADO Topics

29.1 Reviewing OLE DB and ADO
29.2 Managing Connections
29.3 Working with Data
29.4 Creating Recordsets in Memory
29.5 Persisting Recordsets
29.6 Retrieving Multiple Resultsets

back to top

Level 5: Visual Basic ADO & Internet Topics

Sessions Run Time Pages
4 CDs 5 hours 350

Create Visual Basic applications that not only display data in forms, but also use data behind the scenes in classes. Use ADO and SQL Server features such as the Command object and Stored Procedures.


To get the most out of Visual Basic 6.0 ADO and Internet Topics, you'll need to understand ADO and database programming techniques, and have some familiarity with HTML and DHTML.

SESSION 19  (107 min)

30.0 ADO and Unbound Forms

30.1 Forms and ADO
30.2 Displaying Data on the Form
30.3 Changing Data on the Form
30.4 Finding Data on the Form
30.5 Using a Default Recordset
30.6 Maintaining State Information

31.0 Working with Data-Aware Classes

31.1 Getting Started
31.2 Creating a Data Source
31.3 Creating a Simple Data Consumer
31.4 Creating Your Own Data Control

SESSION 20  (50 min)

32.0 Running Queries and Stored Procedures

32.1 Executing Commands
32.2 Working with the Command Object
32.3 Examining the Execute Method
32.4 Running a Stored Procedure without Parameters
32.5 Calling Stored Procedures with Simple Parameters
32.6 Calling Stored Procedures with Complex Parameters
32.7 Deciding on a Technique
32.8 Working with Jet Queries

SESSION 21  (72 min)

33.0 Creating DHTML Applications

33.1 Developing DHTML Applications
33.2 Programming HTML Elements
33.3 Understanding DHTML Events

SESSION 22  (77 min)

34.0 Visual Basic and the Internet

34.1 What Is This Internet Thing, Anyway?
34.2 ActiveX Controls and the Internet
34.3 Using ActiveX Documents
34.4 Using the Internet Transfer Control

35.0 Programming the WebBrowser Control

35.1 Building Your Own Web Browser
35.2 Working With the WebBrowser Control
35.3 WebBrowser Control Events
35.4 Adding Menu Support

back to top

Your Instructor

Ken Getz is a nationally renowned speaker and best-selling author who specializes in programming with Visual C# and Visual Basic. He has been working for more than 10 years, and is the author and presenter of some of most popular courses . Ken is also a senior consultant with MCW Technologies and the author or co-author of several best-selling books including Access 2002 Developer's Handbooks (with Paul Litwin and Mike Gunderloy (Sybex)), Access Cookbook (with Andy Baron and Paul Litwin (O'Reilly)), VBA Developer's Handbook (with Mike Gilbert (Sybex)), and ASP.NET Developer's JumpStart (with Paul D. Sheriff (Addison-Wesley)). Since the inception of the program, Ken has been selected each year as a Microsoft Support MVP and is a member of the INETA speaker's bureau, traveling to speak at .NET user groups throughout the country. Ken is a frequent speaker at technical conferences, including Microsoft's Tech-Ed, as well as VSLive and DevConnections. Ken is also a technical editor for Advisor Guide to Microsoft Access and Advisor Guide to Microsoft Visual Basic and is a columnist for both CoDe Magazine and MSDN Magazine.

back to top

About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac

Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
? Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy