Otus I. T. Ltd
Training & Consultancy
This page last modified on Thursday, March 27, 2008

Microsoft Visual Basic Advanced

Visual Basic Advanced -   Duration 4 days

Course Aims:

This course is design to provide programmers with the essential skills and knowledge necessary to allow them to become competent in developing simple VB applications.

Course Outline:

Programming in VB - review :
Procedures & Functions
Arguments
GoTo statement

If statement
Logical Operators
Select Case statement
Loop statements
With statement
Error trapping
Comments
Object Variables:
Arrays of object variables
Creating control arrays
Adding & removing elements at run time
Control array events
Saving code using control arrays
Code Modules:
Inserting code modules
Module Design
Collections:
The Add method  
The Item method
Iterating with For Each
Menus:
The Menu editor
Design considerations  

Menu Arrays
Pop Up menus
Menus using the Application Wizard
The Data Control:
Types of data control
Referencing the ADO data control
Properties & methods of the ADO data control
Binding data to the control
DBListboxes, DBComboboxes
The DBGrid control
Treeview & Listview controls:
Treeview control
Listview control
File I/O:
Sequential (text) files
Binary files
File management
The FileSystemObject
Error Handling
Multiple Form Applications:
Form Events
Dynamic creation of forms
Form templates
MDI Applications
MDI Parent forms
MDI Child forms
Menus & toolbars in MDI applications
Coding MDI Applications
Advanced Dialog Boxes:
The CommonDialog control
Custom dialog boxes
Creating an executable file
OO Programming in VB:
The OO Paradigm
Class Modules
The VB Class builder
Object initialisation & termination
More Databases:
The VB Data Environment
Windows API:
Declaring API functions
Calling API functions
.INI Files
Windows Registry:
Overview of the Windows registry
GetSetting & SaveSetting
ActiveX OLE Server Objects:
ActiveX projects
Instancing
Events
ActiveX Controls:
Persistent Properties
Raising events
Property Pages
Custom Control methods
Data aware controls
Reporting:
The Printers collection
The Printer object
Data Report Designer
Crystal Reports

Target Audience:

Systems and applications programmers who will be developing systems in VB. Anyone who wants a practical understanding of VB will benefit from this course. It is suitable for software engineers who want to expand their knowledge in a powerful all-purpose language and managers who want to manage VB programming projects.

Assumed Knowledge:

Participants should have a basic knowledge of programming techniques and at least one programming language such as COBOL, BASIC, FORTRAN or the like.