Cover image for MCSD. Visual Basic 6 exams : exams 70-175 and 70-176
Title:
MCSD. Visual Basic 6 exams : exams 70-175 and 70-176
Author:
Hawhee, Howard.
ISBN:
9780735700024
Personal Author:
Publication Information:
[Indianapolis, IN] : New Riders, ©1999.
Physical Description:
xxxvii, 1202 pages, [2] folded pullout sheets : illustrations ; 24 cm + 1 computer optical disc (4 3/4 in.).
Series:
Training guide

Training guide (New Riders)
Contents:
Visual Basic 6 Exam Concepts -- Developing the Conceptual and Logical Design and Deriving the Physical Design -- Overview of Microsoft Application Development Concepts -- The VB Enterprise Development Model -- The Conceptual Design -- Deriving the Logical Design From the Conceptual Design -- Deriving the Physical Design From the Logical Design -- Assessing the Logical Design's Impact on the Physical Design -- Designing VB Data-Access Components for a Multitier Application -- Designing Properties, Methods, and Events of Components -- Designing Properties of Components -- Designing Methods of Components -- Designing Events of Components -- Implementing Load Balancing -- Establishing the Development Environment -- Implementing Source-Code Control with Visual SourceSafe -- The Nature of a Visual SourceSafe Project -- The Visual SourceSafe Database -- Visual SourceSafe Administrator -- Visual SourceSafe Explorer -- Installing and Configuring VB for Developing Desktop and Distributed Applications -- Implementing Navigational Design -- Understanding Menu Basics -- Knowing Menu Terminology -- Using the Menu Editor -- Attaching Code to a Menu Item's Click Event Procedure -- Dynamically Modifying the Appearance of a Menu -- Adding a Pop-Up Menu to an Application -- Defining the Pop-Up Menu -- Determining the Mouse Button -- Displaying the Pop-Up Menu -- Controls With Pop-Up Menus -- Creating an Application That Adds and Deletes Menus at Runtime -- Creating Runtime Menu Items -- Code for Runtime Menu Items -- Removing Runtime Menu Items -- Adding Controls to Forms -- Setting Properties for CommandButtons, TextBoxes, and Labels -- Referring to a Property Within Code -- Important Common Properties of CommandButtons, TextBoxes, and Labels -- Important Properties of the CommandButton Control -- Important Properties of the TextBox Control -- Important Properties of the Label Control -- Assigning Code to a Control to Respond to an Event -- Changing a Control Name After You Assign Code to the Event Procedure -- The Click Event -- The DblClick Event -- MouseUp and MouseDown -- Mouse Events Compared With Click and DblClick -- MouseMove -- The Change Event -- Other Events Commonly Used for Input Validation -- Creating Data Input Forms and Dialog Boxes -- Adding an ActiveX Control to the ToolBox -- Using ActiveX Controls to Create Data Input Forms and Dialog Boxes -- Using the ImageList Control -- Using the TreeView Control -- Using the ListView Control -- Using the ToolBar Control -- Using the StatusBar Control -- Using the Controls Collection -- Techniques for Adding and Deleting Controls Dynamically -- More on Creating Data Input Forms and Dialog Boxes -- Using the Forms Collection -- Writing Code that Validates User Input -- Keystroke Events at Field and Form Level -- The KeyPress Event -- The KeyUp and KeyDown Events -- KeyPress Versus KeyUp and KeyDown -- Enabling Two-Tier Validation With the Form's KeyPreview Property -- Field-Level Validation Techniques -- The Validate Event and CausesValidation Property -- The Validate Event -- The CausesValidation Property -- The Change Event and Click Events -- An Obsolete Technique: Validation With GotFocus and LostFocus Events -- Enabling Controls Based on Input -- Miscellaneous Properties for Validation -- MaxLength -- Data-Bound Properties -- Writing Code that Processes Data Entered on a Form -- Relative Timing of Form Events -- Initialize, Load, and Activate Events -- The Initialize Event -- The Load Event and the Activate Event -- DeActivate, Unload, QueryUnload, and Terminate Events -- The DeActivate Event -- The QueryUnload Event -- The Unload Event -- The Terminate Event -- Activate/DeActivate Versus GotFocus/LostFocus Events -- Show/Hide Methods Versus Load/Unload Statements -- Using the Unload and QueryUnload Events in an MDI Application -- Form Methods and Their Effect on Form Events -- Implicitly Loading a Form -- Show and Hide -- Manipulating a Form From Another Form's Load Event Procedure -- Implementing Online User Assistance in a Distributed Application -- Two Types of Help Files -- HTML Help Files -- WinHelp Files -- Referencing Help Through the HelpFile Property of an Application -- Setting Help Files at Design Time -- Setting Help Files at Runtime -- Context-Sensitive Help for Forms and Controls -- Context-Sensitive Help With the HelpContextID Property -- Adding ToolTips to an Application -- Providing WhatsThisHelp in an Application -- Creating HTML Help -- HTML Help Source File Structures -- Creating and Compiling an HTML Help File Project With HTML Help Workshop -- Creating Data Services: Part I -- Overview of OLE DB and ADO -- ADO and the ADO Object Model -- Programming With Automated Data-Binding Tools -- Managing ADO Objects With the Data Environment Designer -- Accessing Data With ADO and the ADO Data Control -- Using the ADO Data Control -- Programming With ADO -- Using the ADO Errors Collection -- Creating Data Services: Part II -- ADO Data-Access Models -- Accessing Data With the Execute Direct Model -- Accessing Data With the Prepare/Execute Model -- Accessing Data With the Stored Procedures Model -- How to Choose a Data-Access Model -- Using Stored Procedures -- Creating Stored Procedures -- Using the Parameters Collection to Manipulate and Evaluate Parameters for Stored Procedures -- Using Stored Procedures to Execute Statements on a Database -- Using Stored Procedures to Return Records to an Application -- Using Cursors -- Using Cursor Locations -- Using Cursor Types -- Managing Database Transactions -- Writing SQL Statements -- Writing SQL Statements that Retrieve and Modify Data -- Writing SQL Statements that Use Joins to Combine Data from Multiple Tables -- Using Locking Strategies to Ensure Data Integrity -- Choosing Cursor Options -- Instantiating and Invoking a COM Component -- COM, Automation, and ActiveX -- Creating a Visual Basic Client Application that Uses a COM Component -- Setting a Reference to a COM Component -- Using the Object Browser to Find Out About a COM Component's Object Model -- Using the New Keyword to Declare and Instantiate a Class Object from a COM Component -- Late and Early Binding of Object Variables -- Using the CreateObject and GetObject Functions to Instantiate Objects -- Using a Component Server's Object Model -- Manipulating the Component's Methods and Properties -- Releasing an Instance of an Object -- Detecting Whether a Variable Is Instantiated -- Handling Events from a COM Component -- Implementing Error-Handling Features in an Application -- Setting Error-Handling Options -- Setting Break on All Errors -- Setting Break in Class Modules -- Setting Break on Unhandled Errors -- Using the Err Object -- Properties of the Err Object -- Methods of the Err Object -- Using the vbObjectError Constant -- Handling Errors in Code -- Using the On Error Statement -- Inline Error Handling -- Error-Handling Routines -- Trappable Errors -- Using the Error-Handling Hierarchy -- Common Error-Handling Routines -- Using the Error Function -- Using the Error Statement -- Inline Error Handling -- Creating a COM Component that Implements Business Rules or Logic -- Overview of COM Component Programming -- The COM Specification and the ActiveX Standard -- Comparing In-Process and Out-of-Process Server Components -- Steps in Creating a COM Component -- Implementing Business Rules With COM Components -- Implementing an Object Model With a COM Component -- Implementing COM Components Through Class Modules -- The Uses of Class Modules -- Starting a Class Module in a Standard EXE Project -- The Class Module Name Property -- Implementing Custom Methods in Class Modules -- Implementing Custom Properties in Class Modules -- Implementing Custom Events in Class Modules -- Built-In Events of Class Modules -- Using Public, Private, and Friend -- Storing Multiple Instances of an Object in a Collection -- Declaring and Using a Class Module Object in Your Application -- Managing Threads in a COM Component -- Managing Threads in ActiveX Controls and In-Process Components -- Managing Threading in Out-of-Process Components -- The Instancing Property of COM Component Classes -- Using Private Instancing for Service Classes -- Using PublicNotCreatable Instancing for Dependent Classes -- Instancing Property Settings for Externally Creatable Classes -- Deciding Between SingleUse and MultiUse Server Classes -- Handling Errors in the Server and the Client -- Passing a Result Code to the Client -- Raising an Error to Pass Back to the Client -- Managing Components With Visual Component Manager -- Storing VCM Information in Repository Databases -- Making VCM Available in the VB IDE -- Publishing Components With VCM -- Finding and Reusing Components With VCM -- Using Interfaces to Implement Polymorphism -- Steps to Implement an Interface Class -- Providing Asynchronous Callbacks -- Providing an Interface for the Callback Object -- Implementing the Callback Object in the Client -- Manipulating the Callback Object in the Server -- Registering and Unregistering a COM Component -- Registering/Unregistering an Out-of-Process Component -- Registering/Unregistering an In-Process Component -- Sending Messages to the User from a COM Component -- Managing Forms in an Out-Of-Process Server Component -- Managing Forms in an In-Process Server Component -- Choosing the Right COM Component Type -- Implementing Scalability Through Instancing and Threading Models -- Under-the-Hood Information About COM Components -- Creating ActiveX Controls -- Overview of ActiveX Control Concepts -- ActiveX Controls as ActiveX Components -- Creating ActiveX Controls from Constituent Controls -- Creating User-Drawn ActiveX Controls -- The Lifetime of an ActiveX Control -- Control Authors and Developers -- Special Considerations for ActiveX Control Development -- Steps to Creating an ActiveX Control that Expose Properties -- The UserControl Object -- Implementing User-Drawn Graphic Features.
Abstract:
CD-ROM contains practice exams, electronic study cards, a complete electronic version of the book, and customizable study software.

Summary

Organized around the exam objectives, this guide aims to make it very easy for readers to focus on areas where they need to improve. It also helps them identify what the key topics on the exam will be.