Introducing
Visual Basic
VB
- a language & a programming environment | Event-driven
programming | Editions of Visual Basic | Creating projects
& executables
Visual
Basic Fundamentals
Objects
& controls | Properties, methods & events | Working with
forms | Controls & properties | Labels, textboxes & commandbuttons
Working
with Code & Forms
Modules
| Code Editor | Code navigation | Documentation & formatting
| Environment options | MsgBox & InputBox | Constants &
named arguments | Managing forms
Variables
& Procedures
Declaring
variables | Variable scope | Arrays & user-defined data
types | Event & general procedures | Dates & times | Format
function & text strings
Controlling
Program Execution
Comparison
& logical operators | If … Then … Else | Select Case | Looping
Structures | For … Next & exiting a loop
Debugging
Errors
| Break mode | Debug toolbar | Watch window | Immediate
& locals windows | Call stack
Working
with Controls
Standard
controls | ComboBox & ListBox | OptionButton & Frame | Selected
text | Advanced standard controls | ActiveX controls | Insertable
objects
Data
Access Using the ADO Data Control
ActiveX Data Objects (ADO) | Features | Relational databases
| Using the ADO Data Control | Bound controls | Structured
Query Language (SQL) | Recordsets | Data Form Wizard
Input
Validation
Field-level validation | KeyPress, KeyUp, KeyDown & Validate
events | TextBox properties | Masked Edit control | Form-level
validation | Form events for validating data
Error
Trapping
Run-Time errors | Error-handling process | The Err object
| Error-handling routine | Inline error handling | Error-handling
styles
Enhancing
the User Interface
Menus
| Menu Editor | Pop-Up menus | Status Bars | Toolbars
Drag
& Drop
Mouse events | Dragging & Dropping | OLE Drag & Drop
More
Controls
Collections
| Object variables | Control arrays
Interacting
with Users
The
Clipboard | Keyboard handlers | Shell, AppActivate
Finishing
Touches
User
interface design principles | Distributing an application
| Packaging & Deployment | Creating a default project
|