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
- Designing N-Tier Applications
|
Using VB Reference Resources
- Using the Integrated Documentation
- Microsoft Developer Network
|
Using Visual Basic Objects
- Forms
- Designing a GUI
- Code Window
- Form Properties and Methods
- Controls
- Properties
- Events and Event Handling
|
Developing Data Entry Dialogs
- Dialogs
- Dialog Modality
- 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
- Date, Currency and Variant Types
- Formatting Data
|
Logic and Iteration
- Logic Statements
- Conditional Constructs (If/Then, Select Case)
- Iteration (Do Loop, For Loop)
- Background Loops
- Background Processing
|
Writing Subroutines
- Application Structure
- Purpose of Subroutines
- Procedures
- Functions
- Arguments
- ByRef vs. ByVal Parameters
- Optional Arguments
- Designing for Maintainability
|
Debugging and Error Handling
- Types of Errors
- Error Handling
- Creating Error Handlers
- Debugging Applications
|
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
- Other Useful Controls & Objects
- Control Arrays
|
I/O and Persistence
- Visual Basic File Access
- File I/O Commands
- File System Objects
- The Registry
|
Database Client Applications
- Database Concepts
- The ADO Data Control
- The DataGrid Control
- Data View Window
- Data Form Wizard
- Data Environment Designer
|
Deploying Applications
- The Packaging and Deployment Wizard
- Creating Deployment Packages
|