|
Level 11 Component Development (2 Hrs) |
|
1.0 |
Introduction to ActiveX Technology (6 mins) |
|
1.1 |
COM |
|
1.2 |
DCOM |
|
1.3 |
Compound Documents |
|
1.4 |
In-Place Activation |
|
1.5 |
Active X Container |
|
1.6 |
Active X Server Components |
|
1.7 |
Active Automation |
|
2.0 |
Creating ActiveX Components (39 mins) |
|
2.1 |
Types of Components |
|
2.2 |
Building an Active X DLL |
|
2.3 |
Compiling the DLL |
|
2.4 |
Debugging the DLL |
|
2.5 |
Function: Create Object |
|
2.6 |
Binding |
|
2.7 |
Creating an Active X EXE |
|
2.8 |
Running the DLL from Excel |
|
2.9 |
Differences between an Active X DLL & EXEs |
|
3.0 |
Active X Components (18 mins) |
|
3.1 |
Registering |
|
3.2 |
Versioning |
|
3.3 |
Error Handling |
|
4.0 |
Call-Backs & Events (22 mins) |
|
4.1 |
What is a Call Back |
|
4.2 |
The Server Side |
|
4.3 |
The Client Side |
|
4.4 |
Disconnecting |
|
4.5 |
Raising Events |
|
5.0 |
Threads & Instancing (21 mins) |
|
5.1 |
Threads |
|
5.2 |
Instancing |
|
5.3 |
Example |
|
5.4 |
Thread Pool |
|
6.0 |
Visual Component Manager (13 Mins) |
|
6.1 |
Visual Component Manager Wizard |
|
6.2 |
Visual Component Manager Wizard |
|
6.3 |
Adding a Component to a Project |
|
6.4 |
Making the Repository SQL Server Based |
|
Level 12 ActiveX Controls (1 Hr 59 Mins) |
|
1.0 |
Creating ActiveX Controls (46 mins) |
|
1.1 |
What are ActiveX Controls? |
|
1.2 |
Steps in ActiveX Control Creation |
|
1.3 |
Creating an ActiveX Control |
|
1.4 |
Properties |
|
1.5 |
Lifetime Events |
|
1.6 |
The ActiveX Control Wizard |
|
1.7 |
Events |
|
1.8 |
Methods |
|
1.9 |
Using the Control |
|
2.0 |
Advanced ActiveX Control Topics (11 mins) |
|
2.1 |
Creating an About Box |
|
2.2 |
Adding a Property Page |
|
2.3 |
Additional Topics |
|
3.0 |
Data Aware Controls (38 mins) |
|
3.1 |
ActiveX Control Examples |
|
3.2 |
Creating Data Aware Controls |
|
3.3 |
Binding Active X Controls to Data Controls |
|
3.4 |
Binding an Address Control to an ADO Data Control |
|
3.5 |
Putting an Active X Control into the Data Repeater |
|
4.0 |
Active X Documents (22 mins) |
|
4.1 |
Overview |
|
4.2 |
Active X Migration Wizard |
|
4.3 |
Creating an Active X Document from Scratch |
|
4.4 |
Passing Data from one Document to Another |
|
Level 13 Client/Server Techniques (2 Hrs 15 Mins) |
|
1.0 |
What is Client/Server (18 mins) |
|
1.1 |
Concepts |
|
1.2 |
Network File Server |
|
1.3 |
Splitting the Application |
|
1.4 |
Where do you put the Logic |
|
1.5 |
Dead Vs Live Data |
|
1.6 |
Multi-User Considerations |
|
1.7 |
Cursors |
|
1.8 |
Lock Types |
|
1.9 |
Cursor Limitations |
|
2.0 |
ODBC & OLE DB Overview (6 mins) |
|
2.1 |
What is ODBC? |
|
2.2 |
ODBC Components |
|
2.3 |
ODBC Architecture |
|
2.4 |
OLE DB |
|
3.0 |
ADO (51 mins) |
|
3.1 |
Asynchronous Connections |
|
3.2 |
Asynchronous Recordset Operations |
|
3.3 |
Asynchronous Samples |
|
3.4 |
Submitting an SQL Statement Asynchronously |
|
3.5 |
Transaction Processing |
|
3.6 |
Long Text Fields |
|
3.7 |
Multiple Result Sets |
|
3.8 |
Get Rows & Get String Methods |
|
3.9 |
Recordset Persistence |
|
3.10 |
Cursor & Lock Types |
|
3.11 |
Examining Database Structure |
|
4.0 |
Command Objects (15 mins) |
|
4.1 |
Command Objects |
|
4.2 |
Command Object Example |
|
4.3 |
Insert & Update Statements |
|
4.4 |
Prepared vs. Non-prepared Statements |
|
4.5 |
Executing Stored Procedures with Parameters |
|
5.0 |
Client Server Applications (44 mins) |
|
5.1 |
Creating a Client Server Application |
|
5.2 |
Benefits of List Approach |
|
5.3 |
The Sub Main Routine |
|
5.4 |
Logging on |
|
5.5 |
Data Entry Form Techniques |
|
5.6 |
Saving & Updating |
|
5.7 |
The Delete Statement |
|
5.8 |
Editing |
|
5.9 |
Other Data Entry Form Techniques |
|
Level 14 Automation Programming (2 Hrs 14 Mins) |
|
1.0 |
Introduction to Automation Programming (5 mins) |
|
1.1 |
What is Automation |
|
1.2 |
How to use Automation |
|
1.3 |
Programming the Server |
|
2.0 |
Automating Microsoft Excel (26 mins) |
|
2.1 |
Help on Excel |
|
2.2 |
Excel Object Hierarchy |
|
2.3 |
Declaring Excel |
|
2.4 |
Looking at the Code |
|
2.5 |
Printing & Loading Data from an Access Database |
|
2.6 |
Building a Graph |
|
2.7 |
Shutting down your VB Application |
|
2.8 |
Hidden Instances of Excel |
|
3.0 |
Automating Microsoft Word (28 mins) |
|
3.1 |
Building your own Mail Merge Capabilities using Bookmark |
|
3.2 |
Using the Word Mail Merge Facility |
|
3.3 |
Running it from Visual Basic |
|
3.4 |
Using the Documents Collection to Find a Document |
|
3.5 |
Using the Word Spell Checking Feature in our VB Application |
|
3.6 |
Using Word as a Report System |
|
3.7 |
Closing our Document in Word |
|
4.0 |
Automating Microsoft PowerPoint (12 mins) |
|
4.1 |
Creating a Presentation |
|
4.2 |
Creating a Presentation from a Table |
|
5.0 |
Automating Microsoft Outlook (19 mins) |
|
5.1 |
Help on Outlook |
|
5.2 |
Outlook Object Hierarchy |
|
5.3 |
Displaying folders |
|
5.4 |
Displaying the Explorer Window |
|
5.5 |
Bringing up the Create Appointment Window |
|
5.6 |
Creating the Appointment Programmatically |
|
5.7 |
Sending an E-mail |
|
6.0 |
Automating Microsoft Access (3 mins) |
|
6.1 |
Reports |
|
7.0 |
Automating Microsoft SQL DMO (11 mins) |
|
7.1 |
SQL Server DMO |
|
7.2 |
Object Hierarchy |
|
7.3 |
Databases |
|
7.4 |
Tables |
|
8.0 |
Automating the Visual Basic Design Environment (29 mins) |
|
8.1 |
Add-ins Toolbar |
|
8.2 |
Add-ins Manager |
|
8.3 |
Extracting Data out of the Environment |
|
8.4 |
Adding a Sub Menu |
|
8.5 |
Replacing the Tools Procedures Attributes Menus |
|
Level 15 - Multi-Tier Architecture A (2 Hrs 24 Mins ) |
|
1.0 |
Introduction To Multi-Tier Architecture (9 mins) |
|
1.1 |
What is Multi-Tier |
|
1.2 |
Client/Server Multi Tier |
|
1.3 |
Why Use Multi Tier |
|
1.4 |
Examples of MT Services |
|
2.0 |
Creating Reusable Classes (20 mins) |
|
2.1 |
Overview of Reusable Classes |
|
2.2 |
Registry Class |
|
2.3 |
INI Class |
|
2.4 |
Database Connection Class |
|
2.5 |
Preferences Class |
|
3.0 |
Building Data Access Classes (39 mins) |
|
3.1 |
Overview of Data Access Classes |
|
3.2 |
Looking at the Data Access Class |
|
3.3 |
Populating the Class with Data |
|
3.4 |
Move next & Find |
|
3.5 |
Inserting the Business rules into the Class |
|
3.6 |
Update Method |
|
3.7 |
Delete Method |
|
3.8 |
Close Record Set & Copy Object |
|
4.0 |
Building a Security System (12 mins) |
|
4.1 |
Login |
|
4.2 |
Security DLL |
|
4.3 |
Designing the Security Form |
|
5.0 |
Multi-Tier Application Template (1 Hr 2 mins) |
|
5.1 |
Overview of Multi Tier Application Template |
|
5.2 |
Sub Main |
|
5.3 |
Config from INI & App config get |
|
5.4 |
Preferences Class |
|
5.5 |
Data Entry Forms |
|
5.6 |
Editing |
|
5.7 |
Writing Keystroke Handlers |
|
5.8 |
Prompting the User to Save or undo when Closing the App |
|
5.9 |
Solving List Problems |
|
Level 16 - Multi-Tier Architecture B (1 Hr 31 Mins ) |
|
1.0 |
Data Aware Classes (27 mins) |
|
1.1 |
Overview |
|
1.2 |
Data Source Class |
|
1.3 |
Data Consumer Class |
|
1.4 |
Data Object Wizard |
|
2.0 |
Distributed Computing (15 mins) |
|
2.1 |
Overview |
|
2.2 |
COM Issues |
|
3.0 |
Microsoft Transaction Server (48 mins) |
|
3.1 |
What is MTS? |
|
3.2 |
Why Use MTS? |
|
3.3 |
Hardware & Software Requirements to Install MTS |
|
3.4 |
Installation & Setup Procedures for MTS? |
|
3.5 |
Developing an Application to run Under MTS? |
|
3.6 |
MTS Component Framework |
|
3.7 |
MTS DLL Graphic Explorer |
|
3.8 |
Stepping through the Client Side |
|
Level 17 Internet Topics (1 Hr 43 Mins) |
|
1.0 |
Internet Controls (22 mins) |
|
1.1 |
Web Browser Control |
|
1.2 |
Internet Transfer Control |
|
2.0 |
DHTML Applications (38 mins) |
|
2.1 |
What is DHTML? |
|
2.2 |
Development Environment |
|
2.3 |
Deploying your Application |
|
2.4 |
Creating a DHTML Application |
|
2.5 |
Events |
|
2.6 |
Design Considerations |
|
2.7 |
Advantages & Disadvantages of DHTML |
|
3.0 |
Building Internet Information Server Applications (42 mins) |
|
3.1 |
Overview |
|
3.2 |
Creating IIS Applications in VB 6 |
|
3.3 |
Active Server Pages Object Model |
|
3.4 |
Creating an IIS Application from Scratch |
|
3.5 |
Adding HTML Templates to the Application |
|
3.6 |
Replaceable Tokens |
|
3.7 |
Building a Data Environment with a Command Object |