Visual Basic 6 Black Book


Introduction
What's On the CD-ROM
About the Author
Chapter 1 Visual Basic Overview
Creating A Project In Visual Basic
The Parts Of A Visual Basic Project
Project Scope
Projects On Disk
Using The Visual Basic Application Wizard
Visual Basic Programming Conventions
Code Commenting Conventions
Best Coding Practices In Visual Basic
Getting Down To The Details


Chapter 2: The Visual Basic Development Environment
In Depth
Overview Of The Integrated Development Environment
Immediate Solutions
Selecting IDE Colors, Fonts, And Font Sizes
Aligning, Sizing, And Spacing Multiple Controls
Setting A Startup Form Or Procedure
Using Visual Basic Predefined Forms, Menus, And Projects
Setting A Project s Version Information
Setting An EXE File s Name And Icon
Displaying The Debug, Edit, And Form Editor Toolbars
Turning Bounds Checking On Or Off
Checking For Pentium Errors
Managing Add-Ins
Adding ActiveX Controls And Insertable Objects To Projects
Customizing Menus And Toolbars
Setting Forms Initial Positions
Enabling Or Disabling Quick Info, Auto List Members, Data Tips, And Syntax
Checking
Displaying Or Hiding IDE Windows
Searching An Entire Project For Specific Text Or A Variable s Definition
Optimizing For Fast Code, Small Code, Or A Particular Processor
Adding And Removing Forms, Modules, And Class Modules
Using Bookmarks
Using The Object Browser


Chapter 3: The Visual Basic Language
In Depth
How Does Visual Basic Code Look?
Immediate Solutions
Declaring Constants
Declaring Variables
Selecting Variable Types
Converting Between Data Types
Setting Variable Scope
Verifying Data Types
Declaring Arrays And Dynamic Arrays
Declaring Subroutines
Declaring Functions
Preserving Variables Values Between Calls To Their Procedures
Handling Strings
Converting Strings To Numbers And Back Again
Handling Operators And Operator Precedence
Using If&Else Statements
Using Select Case
Making Selections With Switch() And Choose()
Looping
Using Collections
Sending Keystrokes To Other Programs
Handling Higher Math
Handling Dates And Times
Handling Financial Data
Ending A Program At Any Time
Chapter 4 Managing Forms In Visual Basic
In Depth
The Parts Of A Form
The Parts Of An MDI Form
Immediate Solutions
Setting Title Bar Text
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (3 of 35) [3/14/2001 1:24:08 AM]
Adding/Removing Min/Max Buttons And Setting A Window s Border
Adding Toolbars To Forms
Adding Status Bars To Forms
Referring To The Current Form
Redrawing Form Contents
Setting Control Tab Order
Moving And Sizing Controls From Code
Showing And Hiding Controls In A Form
Measurements In Forms
Working With Multiple Forms
Loading, Showing, And Hiding Forms
Setting The Startup Form
Creating Forms In Code
Using The Multiple Document Interface
Arranging MDI Child Windows
Opening New MDI Child Windows
Arrays Of Forms
Coordinating Data Between MDI Child Forms (Document Views)
Creating Dialog Boxes
All About Message Boxes And Input Boxes
Passing Forms To Procedures
Minimizing/Maximizing And Enabling/Disabling Forms From Code
Chapter 5 Visual Basic Menus
In Depth
Menu Design Considerations
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (4 of 35) [3/14/2001 1:24:08 AM]
Immediate Solutions
Using The Visual Basic Application Wizard To Set Up Your Menus
What Item Goes In What Menu?
Adding A Menu To A Form
Modifying And Deleting Menu Items
Adding A Menu Separator
Adding Access Characters
Adding Shortcut Keys
Creating Submenus
Creating Immediate ( Bang ) Menus
Using The Visual Basic Predefined Menus
Adding A Checkmark To A Menu Item
Disabling (Graying Out) Menu Items
Handling MDI Form And MDI Child Menus
Adding A List Of Open Windows To An MDI Form s Window Menu
Making Menus And Menu Items Visible Or Invisible
Creating And Displaying Pop-Up Menus
Adding And Deleting Menu Items At Runtime
Adding Bitmaps To Menus
Using The Registry To Store A Most Recently Used (MRU) Files List
Chapter 6 Text Boxes And Rich Text Boxes
In Depth
Use Of Text Boxes And RTF Boxes In Windows Programs
Immediate Solutions
Creating Multiline, Word-Wrap Text Boxes
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (5 of 35) [3/14/2001 1:24:08 AM]
Aligning Text In Text Boxes
Adding Scroll Bars To Text Boxes
Making A Text Box Read-Only
Accessing Text In A Text Box
Selecting And Replacing Text In A Text Box
Copying Or Getting Selected Text To Or From The Clipboard
Creating A Password Control
Controlling Input In A Text Box
Adding An RTF Box To A Form
Accessing Text In A Rich Text Box
Selecting Text In Rich Text Boxes
Using Bold, Italic, Underline, And Strikethru
Indenting Text In Rich Text Boxes
Setting Fonts And Font Sizes In Rich Text Boxes
Using Bullets In Rich Text Boxes
Aligning Text In A Rich Text Box
Setting Text Color In RTF Boxes
Moving The Insertion Point In RTF Boxes
Adding Superscripts And Subscripts In Rich Text Boxes
Setting The Mouse Pointer In Text Boxes And Rich Text Boxes
Searching For (And Replacing) Text In RTF Boxes
Saving RTF Files From Rich Text Boxes
Reading RTF Files Into A Rich Text Box
Printing From A Rich Text Box
Chapter 7 Command Buttons, Checkboxes, And Option Buttons
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (6 of 35) [3/14/2001 1:24:08 AM]
In Depth
How This Chapter Works
Immediate Solutions
Setting A Button s Caption
Setting A Button s Background Color
Setting Button Text Color
Setting Button Fonts
Reacting To Button Clicks
Creating Button Control Arrays
Resetting The Focus After A Button Click
Giving Buttons Access Characters
Setting Button Tab Order
Disabling Buttons
Showing And Hiding Buttons
Adding Tool Tips To Buttons
Resizing And Moving Buttons From Code
Adding A Picture To A Button
Adding A Down Picture To A Button
Adding Buttons At Runtime
Passing Buttons To Procedures
Handling Button Releases
Making A Command Button Into A Cancel Button
Getting A Checkbox s State
Setting A Checkbox s State
Grouping Option Buttons Together
Getting An Option Button s State
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (7 of 35) [3/14/2001 1:24:08 AM]
Setting An Option Button s State
Using Graphical Checkboxes And Radio Buttons
Using Checkboxes And Option Buttons Together
Chapter 8 List Boxes And Combo Boxes
In Depth
Immediate Solutions
Adding Items To A List Box
Referring To Items In A List Box By Index
Responding To List Box Events
Removing Items From A List Box
Sorting A List Box
Determining How Many Items Are In A List Box
Determining If A List Box Item Is Selected
Using Multiselect List Boxes
Making List Boxes Scroll Horizontally
Using Checkmarks In A List Box
Clearing A List Box
Creating Simple Combo Boxes, Drop-Down Combo Boxes, And Drop-Down List
Combo Boxes
Adding Items To A Combo Box
Responding To Combo Box Selections
Removing Items From A Combo Box
Getting The Current Selection In A Combo Box
Sorting A Combo Box
Clearing A Combo Box
Locking A Combo Box
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (8 of 35) [3/14/2001 1:24:08 AM]
Getting The Number Of Items In A Combo Box
Setting The Topmost Item In A List Box Or Combo Box
Adding Numeric Data To Items In A List Box Or Combo Box
Determining Where An Item Was Added In A Sorted List Box Or Combo Box
Using Images In Combo Boxes
Chapter 9 Scroll Bars And Sliders
In Depth
Adding Scroll Bars And Sliders To A Program
Immediate Solutions
Adding Horizontal Or Vertical Scroll Bars To A Form
Setting Scroll Bars Minimum And Maximum Values
Setting Up Scroll Bar Clicks (Large Changes)
Setting Up Scroll Bar Arrow Clicks (Small Changes)
Getting A Scroll Bar s Current Value
Handling Scroll Bar Events
Handling Continuous Scroll Bar Events
Showing And Hiding Scroll Bars
Coordinating Scroll Bar Pairs
Adding Scroll Bars To Text Boxes
Creating And Using Flat Scroll Bars
Customizing Flat Scroll Bar Arrows
Creating Slider Controls
Setting A Slider s Orientation
Setting A Slider s Range
Setting Up Slider Groove Clicks
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (9 of 35) [3/14/2001 1:24:08 AM]
Adding Ticks To A Slider
Setting A Slider s Tick Style
Getting A Slider s Current Value
Handling Slider Events
Handling Continuous Slider Events
Handling Slider Selections
Clearing A Selection In A Slider
Creating An Updown Control
Setting An Updown Control s Minimum And Maximum
Handling Updown Events
Chapter 10 Picture Boxes And Image Controls
In Depth
Image Controls
Picture Boxes
Immediate Solutions
Adding A Picture Box To A Form
Setting Or Getting The Picture In A Picture Box
Adjusting Picture Box Size To Contents
Aligning A Picture Box In A Form
Handling Picture Box Events (And Creating Image Maps)
Picture Box Animation
Grouping Other Controls In A Picture Box
Using A Picture Box In An MDI Form
Drawing Lines And Circles In A Picture Box
Using Image Lists With Picture Boxes
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (10 of 35) [3/14/2001 1:24:08 AM]
Adding Text To A Picture Box
Formatting Text In A Picture Box
Clearing A Picture Box
Accessing Individual Pixels In A Picture Box
Copying Pictures To And Pasting Pictures From The Clipboard
Stretching And Flipping Images In A Picture Box
Printing A Picture
Using Picture Box Handles
Setting Measurement Scales In A Picture Box
Saving Pictures To Disk
Adding An Image Control To A Form
Stretching An Image In An Image Control
Chapter 11 Windows Common Dialogs
In Depth
The Common Dialog Control
Immediate Solutions
Creating And Displaying A Windows Common Dialog
Setting A Common Dialog s Title
Did The User Click OK Or Cancel?
Using A Color Dialog Box
Setting Color Dialog Flags
Using The Open And Save As Dialogs
Setting Open And Save As Flags
Getting The File Name In Open, Save As Dialogs
Setting Maximum File Name Size In Open And Save As Dialog Boxes
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (11 of 35) [3/14/2001 1:24:08 AM]
Setting Default File Extensions
Set Or Get The Initial Directory
Setting File Types (Filters) In Open, Save As Dialogs
Using A Font Dialog Box
Setting Font Dialog Flags
Setting Max And Min Font Sizes
Using The Print Dialog Box
Setting Print Dialog Flags
Setting The Minimum And Maximum Pages To Print
Setting Page Orientation
Showing Windows Help From A Visual Basic Program
Chapter 12 The Chart And Grid Controls
In Depth
The Chart Control
Grid Controls
Immediate Solutions
Adding A Chart Control To A Program
Adding Data To A Chart Control
Working With A Multiple Data Series
Setting Chart And Axis Titles And Chart Colors
Creating Pie Charts
Creating 2D And 3D Line Charts
Creating 2D And 3D Area Charts
Creating 2D And 3D Bar Charts
Creating 2D And 3D Step Charts
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (12 of 35) [3/14/2001 1:24:09 AM]
Creating 2D And 3D Combination Charts
Adding A Flex Grid Control To A Program
Working With Data In A Flex Grid Control
Typing Data Into A Flex Grid
Setting Flex Grid Grid Lines And Border Styles
Labeling Rows And Columns In A Flex Grid
Formatting Flex Grid Cells
Sorting A Flex Grid Control
Dragging Columns In A Flex Grid Control
Connecting A Flex Grid To A Database
Chapter 13 The Timer And Serial Communications Controls
In Depth
The Timer Control
The Communications Control
The MonthView And DateTimePicker Controls
Immediate Solutions
Adding A Timer Control To A Program
Initializing A Timer Control
Handling Timer Events
Formatting Times And Dates
Creating A Clock Program
Creating A Stopwatch
Creating An Alarm Clock
Creating Animation Using The Timer Control
Adding A Communications Control To A Program
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (13 of 35) [3/14/2001 1:24:09 AM]
Setting Up The Receive And Transmit Buffers
Opening The Serial Port
Working With A Modem
Reading Data With The Communications Control
Sending Data With The Communications Control
Setting Up Communications Handshaking
Handling Communications Events
Closing The Serial Port
Adding A MonthView Control To Your Program
Getting Dates From A MonthView Control
Adding A DateTimePicker Control To Your Program
Using A DateTimePicker Control
Chapter 14 The Frame, Label, Shape, And Line Controls
In Depth
The Frame Control
The Label Control
The Shape Control
The Line Control
Form Drawing Methods
Immediate Solutions
Adding A Frame To A Program
Setting Frame Size And Location
Dragging And Dropping Controls
Grouping Controls In A Frame
Adding A Label To A Program
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (14 of 35) [3/14/2001 1:24:09 AM]
Using Labels Instead Of Text Boxes
Formatting Text In Labels
Aligning Text In Labels
Handling Label Control Events
Using Labels To Give Access Keys To Controls Without Captions
Adding A Shape Control To A Program
Drawing Rectangles
Drawing Squares
Drawing Ovals
Drawing Circles
Drawing Rounded Rectangles
Drawing Rounded Squares
Setting Shape Borders: Drawing Width, Dashes, And Dots
Filling Shapes
Drawing A Shape Without The IDE Grid
Moving Shapes At Runtime
Adding A Line Control To A Program
Drawing Thicker, Dotted, And Dashed Lines
Drawing A Line Without The IDE Grid
Changing A Line Control At Runtime
Using Form Methods To Draw Lines
Using Form Methods To Draw Circles
Chapter 15 Toolbars, Status Bars, Progress Bars, And Coolbars
In Depth
Toolbars
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (15 of 35) [3/14/2001 1:24:09 AM]
Status Bars
Progress Bars
Coolbars
Immediate Solutions
Adding A Toolbar To A Form
Aligning Toolbars In A Form
Adding Buttons To A Toolbar
Handling Toolbar Buttons Clicks
Connecting Toolbar Buttons To Menu Items
Adding Separators To A Toolbar
Adding Images To Toolbar Buttons
Adding Check (Toggle) Buttons To A Toolbar
Creating Button Groups In A Toolbar
Adding Combo Boxes And Other Controls To A Toolbar
Setting Toolbar Button Tool Tips
Letting The User Customize The Toolbar
Adding Toolbar Buttons At Runtime
Adding A Status Bar To A Program
Aligning Status Bars In A Form
Adding Panels To A Status Bar
Displaying Text In A Status Bar
Displaying Time, Dates, And Key States In A Status Bar
Customizing A Status Bar Panel s Appearance
Displaying Images In A Status Bar
Handling Panel Clicks
Adding New Panels To A Status Bar At Runtime
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (16 of 35) [3/14/2001 1:24:09 AM]
Creating Simple Status Bars
Adding A Progress Bar To A Form
Using A Progress Bar
Adding A Coolbar To A Form
Aligning Coolbars In A Form
Adding Bands To A Coolbar
Adding Controls To Coolbar Bands
Handling Coolbar Control Events
Chapter 16 Image Lists, Tree Views, List Views, And Tab Strips
In Depth
Image Lists
Tree Views
List Views
Tab Strips
Immediate Solutions
Adding An Image List To A Form
Adding Images To Image Lists
Using The Images In Image Lists
Setting Image Keys In An Image List
Adding A Tree View To A Form
Selecting Tree View Styles
Adding Nodes To A Tree View
Adding Subnodes To A Tree View
Adding Images To A Tree View
Expanding And Collapsing Nodes (And Setting Node Images To Match)
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (17 of 35) [3/14/2001 1:24:09 AM]
Handling Tree View Node Clicks
Adding A List View To A Form
Adding Items To A List View
Adding Icons To List View Items
Adding Small Icons To List View Items
Selecting The View Type In List Views
Adding Column Headers To A List View
Adding Column Fields To A List View
Handling List View Item Clicks
Handling List View Column Header Clicks
Adding A Tab Strip To A Form
Inserting Tabs Into A Tab Strip Control
Setting Tab Captions
Setting Tab Images
Using A Tab Strip To Display Other Controls
Handling Tab Clicks
Chapter 17 File Handling And File Controls
In Depth
Sequential Access Files
Binary Files
The FileSystemObject
Immediate Solutions
Using The Common Dialogs File Open And File Save As
Creating A File
Getting A File s Length
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (18 of 35) [3/14/2001 1:24:09 AM]
Opening A File
Writing To A Sequential File
Writing To A Random Access File
Writing To A Binary File
Reading From Sequential Files
Reading From Random Access Files
Reading From Binary Files
Accessing Any Record In A Random Access File
Closing A File
Saving Files From Rich Text Boxes
Opening Files In Rich Text Boxes
Saving Files From Picture Boxes
Opening Files In Picture Boxes
Using The Drive List Box Control
Using The Directory List Box Control
Using The File List Box Control
Creating And Deleting Directories
Changing Directories
Copying A File
Moving A File
Deleting A File
When Was A File Created? Last Modified? Last Accessed?
Creating A TextStream
Opening A TextStream
Writing To A TextStream
Reading From A TextStream
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (19 of 35) [3/14/2001 1:24:09 AM]
Closing A TextStream
Chapter 18 Working With Graphics
In Depth
Graphics Methods Vs. Graphics Controls
About Visual Basic Coordinates
Immediate Solutions
Redrawing Graphics In Windows: AutoRedraw And Paint
Clearing The Drawing Area
Setting Colors
Drawing Text
Working With Fonts
Drawing Lines
Drawing Boxes
Drawing Circles
Drawing Ellipses
Drawing Arcs
Drawing Freehand With The Mouse
Filling Figures With Color
Filling Figures With Patterns
Setting Figure Drawing Style And Drawing Width
Drawing Points
Setting The Drawing Mode
Setting Drawing Scales
Using The Screen Object
Resizing Graphics When The Window Is Resized
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (20 of 35) [3/14/2001 1:24:09 AM]
Copying Pictures To And Pasting Pictures From The Clipboard
Printing Graphics
Layering Graphics With The AutoRedraw And ClipControls Properties
Chapter 19 Working With Images
In Depth
Picture Boxes Vs. Image Controls
Image Effects: Working With Images Bit By Bit
Immediate Solutions
Adding Images To Controls
Adding Images To Forms
Using Image Controls
Using Picture Boxes
AutoSizing Picture Boxes
Loading Images In At Runtime
Clearing (Erasing) Images
Storing Images In Memory Using The Picture Object
Using Arrays Of Picture Objects
Adding Picture Clip Controls To A Program
Selecting Images In A Picture Clip Control Using Coordinates
Selecting Images In A Picture Clip Control Using Rows And Columns
Flipping Images
Stretching Images
Creating Image Animation
Handling Images Bit By Bit
Creating Grayscale Images
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (21 of 35) [3/14/2001 1:24:09 AM]
Lightening Images
Creating Embossed Images
Creating Engraved Images
Sweeping Images
Blurring Images
Freeing Memory Used By Graphics
Chapter 20 Creating ActiveX Controls And Documents
In Depth
All About ActiveX Components
In-Process Vs. Out-Of-Process Components
Which ActiveX Component Do I Want To Build?
Immediate Solutions
Creating An ActiveX Control
Designing An ActiveX Control From Scratch
Giving ActiveX Controls Persistent Graphics
Basing An ActiveX Control On An Existing Visual Basic Control
Handling Constituent Control Events In An ActiveX Control
Adding Controls To An ActiveX Control (A Calculator ActiveX Control)
Testing An ActiveX Control
Creating A Visual Basic Project Group To Test An ActiveX Control
Registering An ActiveX Control
Using A Custom ActiveX Control In A Visual Basic Program
Adding A Property To An ActiveX Control
Making ActiveX Control Properties Persistent (PropertyBag Object)
Adding A Method To An ActiveX Control
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (22 of 35) [3/14/2001 1:24:09 AM]
Adding An Event To An ActiveX Control
Adding Design Time Property Pages
Creating An ActiveX Document
ActiveX Document DLLs Vs. EXEs
Adding Controls To An ActiveX Document (A Tic-Tac-Toe Example)
Handling Constituent Control Events In An ActiveX Document
Testing An ActiveX Document
Creating ActiveX Documents That Run Outside Visual Basic
Distributed Computing: ActiveX Documents And Integrated Browsers
Making ActiveX Document Properties Persistent (PropertyBag Object)
Chapter 21 Visual Basic And The Internet: Web Browsing, Email, HTTP, FTP,
And DHTML
In Depth
Creating A Web Browser
Creating A Dynamic HTML Page
Working With Email
Using FTP
Using HTTP
Immediate Solutions
Creating A Web Browser
Specifying URLs In A Web Browser
Adding Back And Forward Buttons To A Web Browser
Adding Refresh, Home, And Stop Buttons To A Web Browser
Creating DHTML Pages
Adding Text To DHTML Pages
Adding Images To DHTML Pages
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (23 of 35) [3/14/2001 1:24:09 AM]
Adding HTML Controls To DHTML Pages
Adding ActiveX Controls To DHTML Pages
Adding Tables To DHTML Pages
Adding Hyperlinks To DHTML Pages
Using MAPI Controls To Support Email
Sending Email From Visual Basic
Reading Email In Visual Basic
Using The Internet Transfer Control For FTP And HTTP Operations
Handling FTP Operations In Visual Basic
Handling HTTP Operations In Visual Basic
Chapter 22 Multimedia
In Depth
The Multimedia MCI Control
Using The Multimedia Control From Code
Immediate Solutions
Using The Animation Control
Adding A Multimedia Control To A Program
Setting The Device Type And Opening The Device
Setting File Information And Opening Files
Setting A Multimedia Control s Time Format
Controlling The Multimedia Control From Code
Stopping And Pausing The Multimedia Control
Displaying The Multimedia Control s Status
Closing The Multimedia Control
Playing CDs From Your CD-ROM Drive
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (24 of 35) [3/14/2001 1:24:09 AM]
Playing WAV Files
Playing MID Files
Playing AVI Files
Playing MPG Files
Keeping Track Of Multimedia Command Execution Using Notification
Handling Multimedia Errors
Stepping A Multimedia Control Forward Or Backward Frame By Frame
Starting From And To In A Multimedia Control
Making The Multimedia Control Wait
Multimedia Without Multimedia Controls
Chapter 23 Connecting To The Windows API And Visual C++
In Depth
Declaring And Using DLL Procedures In Visual Basic
Handling C/C++ And Windows Data Types
What s Available In The Windows API?
Immediate Solutions
Getting Or Creating A Device Context (Including The Whole Screen)
Drawing Lines In A Device Context
Drawing Ellipses In A Device Context
Drawing Rectangles In A Device Context
Setting Drawing Colors And Styles (Using Pens)
Setting Drawing Modes (ROP2)
Handling The Mouse Outside Your Program s Window
Copying Bitmaps Between Device Contexts Quickly
Capturing Images From The Screen
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (25 of 35) [3/14/2001 1:24:09 AM]
Getting A Window Handle For Any Window On The Screen
Getting A Window s Text
Playing Sounds With API Functions
Allocating Memory And Storing Data
Reading Data From Memory And Deallocating Memory
Making A Window Topmost
Determining Free And Total Disk Space
Determining The Windows Directory
Connecting To Visual C++
Chapter 24 Databases: Using DAO, RDO, And ADO
In Depth
What Are Databases?
DAO
RDO
ADO
The Data-Bound Controls
Immediate Solutions
Creating And Managing Databases With The Visual Data Manager
Creating A Table With The Visual Data Manager
Creating A Field With The Visual Data Manager
Entering Data In A Database With The Visual Data Manager
Adding A Data Control To A Program
Opening A Database With The Data Control
Connecting A Data Control To A Bound Control
Registering An ODBC Source
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (26 of 35) [3/14/2001 1:24:09 AM]
Opening A Database With A Remote Data Control
Connecting A Remote Data Control To A Bound Control
Opening A Database With An ADO Data Control
Connecting An ADO Data Control To A Bound Control
The Data Form Wizard: Creating A Data Form
Using Database Control Methods: Adding, Deleting, And Modifying Records
Adding Records To Databases
Deleting Records In Databases
Refreshing A Data Control
Updating A Database With Changes
Moving To The Next Record
Moving To The Previous Record
Moving To The First Record
Moving To The Last Record
The Data-Bound Controls: From Text Boxes To Flex Grids
The ADO Data-Bound Controls
Chapter 25 Working With Database Objects In Code
In Depth
DAO
RDO
ADO
Immediate Solutions
A Full-Scale DAO Example
Using The Daocode Example To Create And Edit A Database
DAO: Creating A Database
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (27 of 35) [3/14/2001 1:24:09 AM]
DAO: Creating A Table With A TableDef Object
DAO: Adding Fields To A TableDef Object
DAO: Adding An Index To A TableDef Object
DAO: Creating A Record Set
DAO: Opening A Database
DAO: Adding A Record To A Record Set
DAO: Editing A Record In A Record Set
DAO: Updating A Record In A Record Set
DAO: Moving To The First Record In A Record Set
DAO: Moving To The Last Record In A Record Set
DAO: Moving To The Next Record In A Record Set
DAO: Moving To The Previous Record In A Record Set
DAO: Deleting A Record In A Record Set
DAO: Sorting A Record Set
DAO: Searching A Record Set
DAO: Executing SQL
A Full-Scale RDO Example
RDO: Opening A Connection
RDO: Creating A Result Set
RDO: Moving To The First Record In A Result Set
RDO: Moving To The Last Record In A Result Set
RDO: Moving To The Next Record In A Result Set
RDO: Moving To The Previous Record In A Result Set
RDO: Executing SQL
A Full-Scale ADO Example
ADO: Opening A Connection
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (28 of 35) [3/14/2001 1:24:09 AM]
ADO: Creating A Record Set From A Connection
ADO: Binding Controls To Record Sets
ADO: Adding A Record To A Record Set
ADO: Refreshing The Record Set
ADO: Updating A Record In A Record Set
ADO: Moving To The First Record In A Record Set
ADO: Moving To The Last Record In A Record Set
ADO: Moving To The Next Record In A Record Set
ADO: Moving To The Previous Record In A Record Set
ADO: Deleting A Record In A Record Set
ADO: Executing SQL In A Record Set
Chapter 26 OLE
In Depth
Linking Vs. Embedding
Immediate Solutions
Adding An OLE Control To A Form
Creating And Embedding An OLE Object At Design Time
Linking Or Embedding An Existing Document At Design Time
Autosizing An OLE Control
Determining How An Object Is Displayed In An OLE Container Control
Using The OLE Control s Pop-Up Menus At Design Time
Inserting An OLE Object Into An OLE Control At Runtime
Deactivating OLE Objects
Using Paste Special To Insert A Selected Part Of A Document Into An OLE
Control
How To Activate The OLE Objects In Your Program
Visual Basic 6 Black Book:Table of Contents
http://24.19.55.56:8080/temp/ (29 of 35) [3/14/2001 1:24:09 AM]
Activating OLE Objects With A Pop-Up Menu That Lists All OLE Verbs
Activating OLE Objects From Code
Is An Object Linked Or Embedded?
Handling Multiple OLE Objects
Using OLE Control Arrays To Handle Multiple OLE Objects
Loading New OLE Controls At Runtime
Dragging OLE Objects In A Form
Deleting OLE Objects
Copying And Pasting OLE Objects With The Clipboard
Zooming OLE Objects
Saving And Retrieving Embedded Object s Data
Handling OLE Object Updated Events
Disabling In-Place Editing
Chapter 27 Creating Code Components (OLE Automation)
In Depth
Code Components: Classes And Objects
Code Components And Threads
Immediate Solutions
Using A Code Component From A Client Application
Creating An Object From A Class
Using A Code Component s Properties And Methods
Creating A Code Component
Setting A Code Component s Project Type: In-Process Or Out-Of-Process
Adding A Property To A Code Component
Adding A Get/Let Property To A Code Component
Visual Basic 6 Black Book:Table of Contents

Adding A Method To A Code Component
Passing Arguments To A Code Component Method
Passing Optional Arguments To A Code Component Method
Testing A Code Component With A Second Instance Of Visual Basic
Creating And Registering An In-Process Code Component
Creating And Registering An Out-Of-Process Code Component
Using The Class Initialize Event
Using The Class Terminate Event
Global Objects: Using Code Components Without Creating An Object
Destroying A Code Component Object
Using Forms From Code Components
Creating Dialog Box Libraries In Code Components
Designing Multithreaded In-Process Components
Designing Multithreaded Out-Of-Process Components
Chapter 28 Advanced Form, Control, And Windows Registry Handling
In Depth
Drag And Drop And OLE Drag And Drop
The Windows Registry
Immediate Solutions
Passing Controls To Procedures
Passing Control Arrays To Procedures
Determining The Active Control
Determining Control Type At Runtime
Creating/Loading New Controls At Runtime
Changing Control Tab Order
Visual Basic 6 Black Book:Table of Contents

Changing Control Stacking Position With Z-Order
Drag/Drop: Dragging Controls
Drag/Drop: Dropping Controls
Handling Self-Drops When Dragging And Dropping
Drag/Drop: Handling DragOver Events
OLE Drag/Drop: Dragging Data
OLE Drag/Drop: Dropping Data
OLE Drag/Drop: Reporting The Drag/Drop Outcome
Using The Lightweight Controls
Passing Forms To Procedures
Determining The Active Form
Using The Form Object s Controls Collection
Using the Forms Collection
Setting A Form s Startup Position
Keeping A Form s Icon Out Of The Windows 95 Taskbar
Handling Keystrokes In A Form Before Controls Read Them
Making A Form Immovable
Showing Modal Forms
Saving Values In The Windows Registry
Getting Values From The Windows Registry
Getting All Registry Settings
Deleting A Registry Setting
Chapter 29 Error Handling And Debugging
In Depth
Testing Your Programs
Visual Basic 6 Black Book:Table of Contents

Immediate Solutions
Writing Error Handlers
Using On Error GoTo Label
Using On Error GoTo line#
Using On Error Resume Next
Using On Error GoTo 0
Using Resume In Error Handlers
Using Resume Label In Error Handlers
Using Resume line# In Error Handlers
Using Resume Next In Error Handlers
Getting An Error s Error Code
Getting An Error s Description
Determining An Error s Source Object
Handling Errors In DLLs: The LastDLLError Property
Creating An Intentional (User-Defined) Error
Nested Error Handling
Creating An Error Object Directly In Visual Basic
Trappable Cancel Errors In Common Dialogs
Debugging In Visual Basic
Setting Debugging Breakpoints
Single-Stepping While Debugging
Examining Variables And Expressions
Adding Debug Watch Windows
Using The Immediate Window While Debugging
Clearing All Debugging Breakpoints
Executing Code Up To The Cursor While Debugging
Visual Basic 6 Black Book:Table of Contents

Skipping Over Statements While Debugging
Chapter 30 Deploying Your Program: Creating Setup Programs, Help Files, And
Online Registration
In Depth
Setup Programs
Help Files
Online Registration
The Designed For Microsoft Windows Logo
Immediate Solutions
Creating Your Application s EXE File
Using The Package And Deployment Wizard
Step 1: Package Type
Step 2: Build Folder
Step 3: Files
Step 4: Distribution Type
Step 5: Installation Title
Step 6: Icons
Step 7: Install Locations
Step 8: Shared Files
Step 9: Finished!
Creating Help Files With The Microsoft Help Workshop
Creating A Help Project s RTF File
Entering Text In A Help File
Creating A Help Hotspot
Creating A Help Hotspot Target
Titling A Help Page
Adding Help Topics To The Help Index
Creating Help Pop-Up Links
Creating Help Tool Tips Targets
Compiling Help Files With The Help Workshop
Displaying A Help File From Visual Basic
Building Online Help Into Your Application
Creating Online User Registration
Uploading Online Registration Information To An FTP Server
Concluding The FTP Transfer Of The Online Registration Information
Index


DOWNLOAD NOW
https://mega.co.nz/#!FtJhxZJL!niV1w6R9aT0DsnxTX_6az8Mpv6mxTqlpLED9-id5nT8
Visual Basic 6 Black Book Visual Basic 6 Black Book Reviewed by code-dev on 2:22 PM Rating: 5

No comments:

Powered by Blogger.