|

| | Visual Basic Introduction
Duration : 3 Days
Objectives:
By the end of the course, delegates will be able to use event-driven
programming to build simple applications with Visual Basic, exploiting the
Windows Graphical User Interface and dealing with data in databases and text
files.
Designed For:
This course is suitable for delegates
with a sound understanding of Windows applications such as spreadsheets or
databases, who wish to extend their knowledge to be able to build more
flexible and sophisticated applications.
Description:
The course covers the essential
techniques for creating the user interface, accessing data, controlling
program logic and debugging applications. During the course, delegates will
build a small application that makes use of these features.
Course Topics
 | Overview of Visual Basic |
 | Building a simple application |
 | User Interface, Multiple Forms and Menus |
 | Simple Database Access |
 | Variables and Data Types |
 | Programming Fundamentals |
 | Debugging |
 | Dialogue Boxes |
 | Using the Clipboard |
 | Using ActiveX Controls |
 | General Procedures |
 | File Access & the Common Dialogue Control |
 | Printing |
 | Managing Projects and making EXE files |

Visual Basic Intermediate
Duration : 2 Days
Objectives:
By the end of the course, delegates will appreciate some of the more advanced
facilities of Visual Basic. They will know how to build sound applications
that offer a polished user interface and allow interaction with other
software.
Designed For:
This course is suitable for delegates
with a sound understanding of the fundamentals of programming in Visual
Basic, who now wish to exploit some of the more advanced features. Delegates
should have attended the Visual Basic
Introduction course or be familiar with the material covered there.
Description:
The course deals with additional
features and programming techniques that are an essential foundation for
using the more advanced facilities of Visual Basic, and introduces some
topics that are covered in more detail in later courses.
Course Topics
 | Review of Visual Basic Fundamentals |
 | Control Arrays and Pop Up Menus |
 | User Defined Data Types and Dynamic Arrays |
 | Objects and Collections |
 | Lifetime and Scope of Variables |
 | Additional ActiveX Controls |
 | Error Handling |
 | Database Methods and SQL |
 | Overview of ActiveX Automation |

Visual Basic Advanced
Duration : 3 Days
Objectives:
By the end of the course, delegates will be able to write a Visual Basic application
that integrates with other products that support ActiveX Automation (especially
Microsoft Office) and that utilises databases effectively via ActiveX Data Objects.
They will also know how to build ActiveX controls to provide simple reusable components.
Designed For:
This course is suitable for delegates
with a good working knowledge of the Microsoft Visual Basic programming
environment, including a sound understanding of objects, properties and
methods and the use of relational databases, SQL and the debugging
facilities. Delegates should have attended the
Visual Basic Introduction and Visual
Basic Intermediate courses or should be familiar with the material
covered there.
Description:
This course deals mainly with
interaction with external facilities such as databases and other software
products via the various ActiveX interfaces. Creating, testing and using
ActiveX controls are also covered.
Course Topics
 | Essentials of Microsoft Visual Basic |
 | Introduction to ActiveX Automation |
 | Driving other applications |
 | Microsoft Office Object Models |
 | Overview of ADO |
 | Universal Data Access |
 | Connecting to a Data Source |
 | Retrieving, organising and presenting data |
 | Advanced Data Access issues |
 | Introduction to ActiveX controls |
 | Creating an ActiveX control |
 | Testing an ActiveX control |

Visual Basic Application
Development
Duration : 2 Days
Objectives:
By the end of the course, delegates
will able to create and use Class Modules to build reusable components,
optimise and deploy a simple application (including ActiveX controls) and
build a simple Internet application.
Designed For:
This course is suitable for delegates
who need to create simple applications for deployment to other users,
potentially outside of their own department or organisation. Delegates
should have attended the Visual Basic
Introduction and Visual Basic
Intermediate courses or be familiar with the material covered there and
should preferably have also attended the Visual
Basic Advanced course.
Description:
This course covers the creation and
use of Class Modules, optimisation and deployment of applications and
creating simple Internet applications.
Course Topics
 |
Introduction to Class Modules |
 |
Using Class Modules |
 |
Data-bound Class Modules |
 |
Optimising an application |
 |
Deploying an application |
 |
Introduction to Internet
applications |
 |
Using the WebBrowser control |
 |
Creating ActiveX Documents |
 |
Creating DHTML applications |

Visual Basic Additional Topics
Additional topics can be covered
by prior arrangement, selected from the list below. The duration will be
dependent on the number of topics to be covered.
Topics
 |
Inter-program
communication
 |
Dynamic Data Exchange |
 |
Object Linking and Embedding |
 |
The Windows API |
 |
Calling DLLs |
 |
Using the Registry |
|
 |
MDI
and Graphics
 |
Multiple Document Interface |
 |
Graphics Methods |
 |
Drag and Drop |
|
 |
Component
Object Model
 |
Introduction to COM components |
 |
Creating COM components |
 |
Creating an Object Model |
 |
Adding Error handling |
|
 |
Creating
Help Files
 |
Overview of HTML Help Workshop |
 | Creating and Using a Help File |
|

|