|
Visual Basic Overview
Capabilities of Visual Basic
Visual Basic Overview
Types of Visual Basic Projects
Rapid Application Development
RAD Problems
Visual Basic Editions
The Visual Basic IDE
Managing the Workspace
|
|
Visual Basic Project Development Cycle
Life Cycle Overview
The Visual Basic Project Lifecycle
Creating Projects
Project Files
Source Management
Test Running a Project
Compiling
Deploying Applications
Three Layer Applications
|
|
Using VB Reference Resources
Integrated Documentation
Microsoft Developer Network
|
|
Using Visual Basic Objects
Forms
Form Design Window
Code Window
Form Properties and Methods
Controls
Overview of Control Types
Properties
Events and Event Handling
|
|
Developing Data Entry Dialogs
Dialogs
Dialog Modality
Data Entry Dialogs
Validating Entries
Command Dialogs
Standard Windows Dialogs
Creating a New Dialog
Form Load and Unload
Form Control Syntax
|
|
Dialog Layout
Laying Out a Dialog Interface
Control Layout
Working with Frames
Tab Order
Hot Keys
Layout Tools and Techniques
Validation Controls
|
|
Developing Code Modules
Fundamentals of Coding
Code Editor
Module Basics
Event Procedures
Code Window Tips and Shortcuts
Statements and comments
|
|
Data Declarations
Scope in Visual Basic Programs
Setting Scope Blocks
Data Types
Constants
|
|
Manipulating Data
Arithmetic Expressions
Logic and Boolean Expressions
Type Conversion
Arrays
Working with Strings
Dates, Currency and Variants
The Format Function
|
|
Logic and Iteration
Logic Statements
Conditional Constructs (If/Then, Select Case)
Iteration (Do Loop, For Loop)
Background Loops
Background Processing
DoEvents
Exit, Stop and End
|
|
Writing Subroutines
Application Structure
Purpose of Subroutines
Procedures
Local Stack v. Global Heap
Functions
Arguments
ByRef vs. ByVal Parameters
Optional Arguments
Designing for Maintainability
|
|
Debugging and Error Handling
Types of Errors
Error Handling
Creating Error Handlers
Debugging
Debugging Tools
|
|
Validating User Input
Writing Validation Routines
Invoking Validation
Controlling Flow
Keyboard Event Handling
The Validate Event
|
|
Application Frameworks
SDI Applications
MDI Applications
Application Lifecycle
Displaying Child Windows
|
|
Application Interfaces
Menus
Toolbars
Status Bars
The Application Wizard
Mouse Events
Drag and Drop Interfaces
Other Useful Controls & Objects
Control Arrays
|
|
I/O and Persistence
Visual Basic File Access
File I/O Commands
File Common Dialogs
File System Objects
The Registry
|
|
Database Client Applications
Database Concepts
The ADO Data Control
The DataGrid Control
DBList and DBCombo Controls
Data View Window
Data Form Wizard
Data Environment Designer
|
|
Deploying Applications
Help Files
Integrating a Help File
The Packaging and Deployment Wizard
|