1001 Visual Basic Programmer's Tips;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbtips.gif
14 Days to Master Visual Basic 4.0;;;Diamond;;;Waite Group;;;;;;0;;;10/21/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Access 97 Developer's Handbook;;;Paul Litwin, Ken Getz, Mike Gilbert;;;Sybex;;;0-7821-1941-7;;;59.99;;;7/8/00;;;0;;;not available;;;1996;;;none;;;not available;;;;;;;;;;;;;;;Database;;;CDROM;;;;;;
Access Database Design & Programming;;;Steven Roman;;;O'reilly;;;1-56592-626-9;;;32.95;;;7/7/00;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;;;;;;;Database;;;;;;;;;
Active Server Pages 3.0 from Scratch;;;Nicholas Chase;;;Que;;;0-7897-2261-5;;;39.99;;;7/8/00;;;0;;;not available;;;2000;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;
Active Xpert;;;Tom Armstrong;;;McGraw Hill;;;0-07-913228-6;;;49.95;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
ActiveX and VBScript;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;aavb.gif
ActiveX Controls with Visual Basic 5.0;;;Jose Mojica;;;IDG Books;;;0-7645-8036-1;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 The History of Controls :::Chapter 2 VB Behind the Scenes :::Chapter 3 ActiveX Design Considerations :::Chapter 4 Adding Properties, Methods, and Events :::Chapter 5 Property Persistence :::Chapter 6 Painting the Control :::Chapter 7 Ambient Properties :::Chapter 8 Error Generation :::Chapter 9 The Final Touches :::Chapter 10 Debuggin Fundamentals :::Chapter 11 Compiling and Distributing :::Chapter 12 Invisible Controls :::Chapter 13 Subclassed Controls :::Chapter 14 Control Containers :::Chapter 15 Groupd Controls :::Chapter 16 Data-Aware Controls :::Chapter 17 Internet Controls :::Chapter 18 Localizing Controls :::Chapter 19 Adding Security :::Appendix A Understanding Classes :::Appendix B What's on the CD-ROM :::Quick Reference ;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;default.gif
ActiveX Development With Visual Basic 5;;;Evangelos Petroutsos;;;Ventanna;;;1-56604-648-3;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 The Active Platform :::Chapter 2 HTML & Web Documents :::Chapter 3 Activating Web Pages with VBScript :::Chapter 4 The Scripting Model :::Chapter 5 Using Internet Controls :::Chapter 6 Building ActiveX Controls :::Chapter 7 Building ActiveX Controls: Advanced Topics :::Chapter 8 Building ActiveX Documents :::Chapter 9 Deploying ActiveX Documents on the Internet :::Chapter 10 The Web Server :::Chapter 11 Interacting With the Server :::Chapter 12 Active Server Pages :::Appendix A About the Companion CD-ROM :::Appendix B Implementing a Math Parser :::;;;;;;;;;VB5;;;;;;Internet;;;;;;;;;default.gif
ActiveX Visual Basic 5 Control Creation Edition;;;Dave Jezak, Gary Cornell;;;Prentice Hall;;;0-13749-185-9;;;39.95;;;10/30/99;;;0;;;not available;;;;;;none;;;Tables And Figures::::::Introduction::: :::Acknowledgements:::  :::Chapter 1  Introduction to ActiveX:::  Introduction:::  Building an ActiveX Control:::  :::Chapter 2  The control Creation Edition's Environment:::  CCE Environment:::  An Overview of the Main Window:::  The Different Child Windows:::  Context Menus:::  Miscellaneous Dialog Boxes:::  :::Chapter 3  Building the User Interface:::  Properties:::  Working with the Properties Window:::  Forms:::  Controls:::  Common Control Properties and Events:::  Designing Menus:::  The Text Representation of a Form or User Control:::  :::Chapter 4  Programming Basics:::  Mechanics of Entering Code:::  Statments in Visual Basic:::  Assignment and Property Setting:::  Method Calls:::  Variables:::  Strings:::  Numbers:::  Constants:::  Repeating Operations:::  Conditionals - Making Decisions:::  Select Case:::  The GoTo::::::Chapter 5  More on Visual Basic's Programming Language:::  Arrays:::  Types Revisited:::  The With Statement:::  Enums:::  Pointers:::  Built-In Functions:::  User-Defined Functions and Procedures:::  Recursion:::  Error Trapping:::  :::Chapter 6  More on the User Interface:::  More Controls:::  Behind the Scenes with Visual Basics' Graphics:::  Fundamentals of Programming Graphics:::  Circles and Ellipses:::  The PaintPicture Method:::  Z-Order: How Visual Basic Displays Work:::  Monitoring Mouse Activity:::  Dragging and Dropping operations:::  An Example: A Circular Command Button:::  :::Chapter 7 Objects:::  Introduction to OOP :::  The Vocabulary of OOP:::  How to Objectify Your Programs:::  Manipulating Objects Built into Visual Basic:::  Creating New Objects at Run Time:::  The Object Browser:::  :::Chapter 8  User Controls: Beyond the Basics:::  The Anatomy of a User Control:::  The Mechanics of Writing the Code in Your User Controls:::  Mapping Properties, Methods, and Events:::  Managing the State of a User Control:::  The Life Cycle of a User Control:::  Presenting the Best Face to the User of Your Control:::  A Full-Blown Example: An Integer Text Box:::  Interacting with the User of Your Control:::  Under the Hood of a Control: COM/OLE:::  :::Chapter 9  Using the Control Interface Wizard:::  A Simple Banner Control:::  Activating the Banner:::  Testing the Banner Control :::  An Address Control:::  The Control Interface Wizard and the Address Control:::  Summing Up::::::Chapter 10  Property Pages:::  Getting Started:::  A Simple Property Page:::  Writing the Code for the DayList Control:::  The Property Page Wizard:::  :::Chapter 11  Templates:::  Using Our Templates:::  Using One of Our Templates:::  A Step-By-Step Session:::  Creating a Template:::  :::Chapter 12  Testing, Debugging, and Deployment:::  Introduction:::  On To Debugging:::  Debugging in Code:::  Testing Your Control:::  Control Deployment:::  :::Chapter 13  The Strecth Label:::  The Idea of the Control:::  Creating the Interface:::  Exposing the Properties:::  Resize Logic:::  The Full Code for This Command:::  :::Chapter 14  The Finance Control:::  The Idea of the Control:::  Creating the Interface:::  Exposing the VBA Financial Functions as Methods:::  Resize Logic:::  Possible Additions and Potential Problems:::  Code for This Control:::  :::Chapter 15  The Calendar Control:::  The Idea of the Control:::  Creating the Interface:::  Exposing the Properties:::  Run-Time Logic:::  The Full Code for This Control::::::Chapter 16  The Overwritable Text Box:::  The Idea of the Control:::  Creating the Interface:::  Exposing the Properties:::  Run-Time Logic:::  Resize Logic:::  Possible Additions and Potential Problems:::  The Full Code for this Control:::  :::Chapter 17  The Option Group Control:::  The Idea of the Control:::  Creating the Interface:::  The Code:::  Resize Logic:::  Data Binding:::  Property Page:::  Possible Additions and Potential Problems:::  The Full Code for This Control::::::Index;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;default.gif
Advanced Microsoft Visual Basic 6.0, Second Edition;;;Microsoft Press;;;Microsoft Press;;;1572318937;;;59.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;madv.gif
Advanced Visual Basic - A Developer's Guide;;;Mark S. Burgess;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
An Introduction to Programming Using Visual Basic 6.0 4th Ed;;;Davis Schneider;;;Prentice;;;0139364285;;;0;;;10/31/99;;;0;;;not available;;;1999;;;none;;;1. An Introduction to Computers and Visual Basic.:::2. Problem Solving.:::3. Fundamentals of Programming in Visual Basic.:::4. General Procedures.:::5. Decisions.:::6. Repetition.:::7. Arrays.:::8. Sequential Files.:::9. Random-Access Files.:::10. The Graphical Display of Data.:::11. Additional Controls and Objects.:::12. Database Management.:::13. Object-Oriented Programming.:::14. Communicating with Other Applications.:::Appendix A. ANSI Values.:::Appendix B. How To.:::Appendix C. Visual Basic Statements, Functions, Methods, Properties, Events, Data Types, and Operators.:::Appendix D. Visual Basic Debugging Tools.:::Answers to Selected Odd-Numbered Exercises.;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Automating Science and Engineering Laboratories with Visual Basic;;;Mark Russo, Martin Echols;;;Wiley;;;0-471-25493-2;;;0;;;10/30/99;;;0;;;not available;;;1999;;;Hardware, files available at web site;;;Part One - Beginning Visual Basic 6:::  Chapter 1: Welcome to Visual Basic 6:::    A Quick Tour of Visual Basic:::    The Opening Visual Basic Screen:::    Visual Basic Menus:::    The Toolbar:::    Forms:::    Visual Basic Program Code:::    Controls and the Toolbox:::    Adding Controls Adds Power:::    The Project Explorer:::    The Project VBP File:::    Running Your Program:::    Saving Your Work:::    Saving Your Project:::    Ready-Made Projects:::    Looking at What the Wizard Has Done:::    Working with Individual Project Files:::    Printout out a Project:::    Getting Help:::    Context-Sensitive Help:::    Summary:::    Why Not Try...::: :::  Chapter 2: Inside a Visual Basic Program:::    Objects and Events:::    Event-Driven Programming:::    A New Way of Thinking:::    Object-Oriented Programming:::    Properties:::    The Properties Window:::    Programming Using Properties:::    Changing Properties interactively:::    Where Code Fits in Visual Basic:::    Event Handlers:::    Your First Visual Basic Event Handler:::    Typing in Code:::    Time To Say Goodbye:::    Making an Executable File:::    Interpreted vs Compiled Code:::    Pseudocompiled Languages:::    Changing the Program Icon:::    Summary:::    Why Not Try...::::::  Chapter 3: Common Controls:::    Working with Controls:::    The Toolbox:::    Placing Controls on to Your Form:::    Resizing Controls:::    The Alignment Grid:::    Control Locking:::    What is a Control?:::    Controls are Windows:::    Properties and Events:::    Command Buttons:::    Events:::    Properties:::    Returning to the Property Market:::    The Name Property:::    Standard Names:::    Caption and Text Properties:::    The Caption Property:::    The Text Property:::    Shortcut Keys:::    Text Boxes:::    Text Box Properties:::    Checking User Input:::    Text Box Events:::    How KeyPress Works:::    Checking for an Empty Text Box:::    Label Control:::    Label Properties:::    Label Events:::    Check Boxes:::    Check Box Events:::    The Check Box Value Property:::    Option Buttons:::    Picture Boxes and Image Controls:::    The Enabled Property:::    Setting Properties at Run Time:::    Diabling Controls:::    Enabling Different Controls:::    The Visible Property:::    Focus:::    The TabIndex Property:::    Using Focus at Run Time:::    For My Last Trick ... Ole!:::    So What, Really, is OLE?:::    Summary:::    Why Not Try...   ::::::  Chapter 4: Writing Code:::    Writing Code in Visual Basic:::    Putting Code into Modules:::    Functions and Procedures:::    The Big Picture:::    Where's the Form:::    Running an Application that has Forms and Modules:::    Doing it in Public or in Private?:::    Making Choices in Programs:::    Decision Making:::    Branching:::    Decision-Making:::    Testing for Conditions with If..Then:::    Defining the Condition You Want to Test:::    Testing Multiple Conditions:::    Multiline If Statements:::    Multiline If..Else Statements:::    Multiple Alternatives Using ElseIf:::    Getting Selective:::    The Select Case Statement:::    Selecting Options Based on Different Conditions:::    Selecting Strings:::    For My Next Trick - Loops:::    How the For..Next Loop Works:::    How Index Variables Control For Loops:::    Controlling the Index Variable:::    Leaving a For Loop:::    An Aside on Naming Your Index Variables:::    Showing a Form as it Loads:::    The Do Loop:::    Do..Loop While:::    Do..Loop Until:::    The While..Wend Loop:::    Jumping Around with GoTo:::    The History of the Crime:::    When to Use GoTo:::    Jumping to a Label:::    Summary:::    Why Not Try...  ::::::  Chapter 5: Dealing with Data:::    Data Data Everywhere:::    Introducing Variables:::    Why are variables So Important?:::    Making Variables:::    The Option Explicit Option:::    Controlling the Life of Variables:::    Dealing with Text - String Variables:::    Declaring Strings:::    Assigning Strings:::    Joining Strings Together:::    Pulling Strings Apart:::    Changing the String:::    More Complex InStr:::    More Complex Replace:::    Dealing with Numbers:::    Integers and Longs:::    More Precise Numeric Types:::    Declaring Numberic Variables:::    Working with Numbers:::    The Round Command:::    It's a Data (and Time):::    Entering a Data and Time:::    Summary:::    Why Not Try... ::::::  Chapter 6: Making Data Userful:::    Boolean Variables:::    Variants:::    A Quick Word of Warning:::    The Argument in Favour of Variants:::    Using Variants:::    Constants:::    Declaring Variables as Static:::    Converting Between Data Types:::    Arrays of Data:::    Static Arrays:::    Dynamic Arrays:::    Working with Dynamic Arrays:::    Multidimensional Arrays:::    One Final Note on Arrays:::    Defining Your Own Data Types:::    Summary:::    Why Not Try...  ::::::  Chapter 7: Using List Controls:::    What's on the Menu?:::    Using Visual Basic List Boxe:::    Sorting Items in a List Box:::    Selecting Items in a List Box:::    Detecting When the User Makes a Selection:::    Identifying Specific Entries in the list:::    Removing Items From a List Box:::    Selecting Multiple Entries:::    The MultiSelect Property:::    Displaying Multiple Columns of Entries:::    Using Visual Basic Combo Boxes:::    Combo Box Events and Properties:::    Clicking and Changing:::    Dropping Down the List:::    Retrieving the Text:::    Setting the Selection:::    Mouse and Key Detection in List Boxes:::    Introducing Bitwise, or Binary, Arithmetic:::    Reacting to Mice and Keys:::    No Mouse Events in Combo Boxes:::    Summary:::    Why Not Try... ::::::  Chapter 8: Creating Your Own Objects:::  Chapter 9: Debugging and Good Design:::  Chapter 10: Working with Menus:::  Chapter 11: Dialogs:::  Chapter 12: Graphics:::  Chapter 13: Using Database Controls:::  Chapter 14: Programming Database Access:::  Chapter 15: Object Variables:::  Chapter 16: Using DLLs and The Windows aPI:::  Chapter 17: Visual Basic and Components:::  Chapter 18: Creating Your Own Controls ::: :::Part Two - Visual Basic Applications:::  Introduction - Putting It All Together:::  Case Study 1 - The ABC Woodworking Mail List:::  Case Study 2 - A Library Transaction Wizard:::  Case Study 3 - An ActiveX Control For Confidential Data::::::Appendices:::  Appendix A Where to Now?:::  Appendix A Solutions to Exercises:::;;;;;;VB4;;;VB5;;;VB6;;;Intermediate;;;;;;;;;asae.gif
Basic Techniques and Utilities;;;Ethan Winer;;;;;;1-56276-008-4;;;0;;;10/30/99;;;0;;;not available;;;;;;not available;;;Part 1 - Under the Hood::::::  1. An Introduction to Compiled BASIC :::    Compiler Fundamentals :::    Data Storage :::    Assembly Language Considerations :::    Compiler Directives :::    Event Trapping and Error Checking :::    Compiler Optimization :::    The BASIC runtime Libraties :::    Granularity :::    Summary ::::::  2. Variables and Constant Data :::    Integers and Long Integers :::    Bits and Bytes :::    Memory Addresses and Pointers :::    Integer Storage :::    Floating-Point Values :::    Dynamic Strings :::    Fixed-Length Strings :::    User-Defined TYPE Variables :::    Static Versus Dynamic Data :::    Far Data Versus Near Data :::    Constants :::    Passing Numeric Constants to a Procedure :::    String Constants :::    Bit Operations :::    Summary ::::::  3. Programming Methods :::    Control Flow and Loops :::    A Comparison of Subroutine Methods :::    Modular Programming :::    Error and Event Handling :::    Programming Style :::    Summary ::::::Part 2 - Hands-On Programming::::::  4. Debugging Strategies :::    Common Programming Erros :::    Debugging and Testing Techniquest :::    Using the QB and QBX Editing Environments :::    Using /d to Detect Errors :::    Advanced Debugging :::    Summary ::::::  5. Compiling and Linking :::    An Overview of Compiling and Linking :::    Compiling :::    Linking :::    Maintaining Libraries :::    Useful BC, LINK, and LIB Environment Parameters :::    Summary ::::::  6. File and Device Handling :::    Disk File Fundamentals :::    Disk-Like Devices :::    Exploring Data Files :::    File Access Methods :::    File Manipulation Statements :::    Advanced File Techniques :::    Advanced Device Techniques :::    Summary ::::::  7. Database and Network Programming :::    Data Files Versus Data Management :::    Indexing techniques :::    Relational Databases :::    Programming for a Network :::    Thifd-Party Database Tools :::    Summary ::::::  8. Sorting and Searching :::    Sorting Fundamentals :::    The Quick Sort algorithm :::    Searching Fundamentals :::    Linked Data :::    Array Insertion and Deletion :::    Summary ::::::Part 3 - Beyond BASIC::::::  9. Program Optimization :::    Programming Shortucts and Speed Improvements :::    Miscellaneous Tips and Techniques :::    Summary ::::::  10. Key Memory Areas in the PC :::    Improving PEEK and POKE :::    Low Memory Addresses :::    Communictions Port Addresses :::    Printer Port Addresses :::    System Data :::    Keyboard Data :::    Floppy-Disk Data :::    Display Adapter Data :::    System Timer Data :::    Printer Timeout Data :::    EGA and VGA Data :::    Miscellaneous Data :::    Input/Output Ports :::    Summary ::::::  11. Accessing DOS and BIOS Services :::    What is an Interrupt :::    Registers :::    Accessing the BIOS :::    Accessing DOS :::    Accessing the Mouse :::    Accessing Expanded Memory :::    Summary ::::::  12. Assembly Language Programming :::    As Easy as BASIC :::    The Registers :::    Variables in Assembly Language :::    Calcualtions in Assembly Language :::    String Processing Instructions :::    Passing Parameters :::    Procedures :::    Calling Interrupts :::    Accessing Strings in Assembly Language :::    Accessing Arrays :::    Assembler Functions :::    Exploiting MASM's Features :::    Minimizing DGROUP Usage :::    Segment Naming :::    Accessing BASIC Internals :::    Handling Interrupts :::    Debuggin with Code View :::    MASM 6.0 Enhancements :::    Tricks of the Trade :::    Summary ::::::Appendix: The Accompanying Disk ;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Beginner's Visual Basic 3;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;;;;;;;;;;bvb3.gif
Beginning Access 97 VBA Programming;;;Robert Smith, David Sussman;;;WROX;;;1-861000-86-3;;;39.95;;;10/30/99;;;0;;;not available;;;1997;;;none;;;Chapter 1: Designing Applications :::Chapter 2: Responding to Events :::Chapter 3: Creating Code :::Chapter 4: Controlling the Program :::Chapter 5: Working With Objects :::Chapter 6: Working With Recordsets :::Chapter 7: Manipulating Objects :::Chapter 8: Working With External Data :::Chapter 9: Reports :::Chapter 10: Advanced Programming Techinques :::Chapter 11: Error Handling, Debuggin,and Testing :::Chapter 12: Class Modules :::Chapter 13: Optimizing the Database :::Chapter 14: Libraries and Add-Ins :::Chapter 15: Multi-User Applications :::Chapter 16: Communicating With Other Applications :::Chapter 17: The Internet :::Chapter 18: Finishing Touches :::Appendix A: Events in Access 97 :::Appendix B: Functions ;;;;;;;;;;;;;;;Database;;;CDROM;;;;;;bavba.gif
Beginning COM/Objects with Visual Basic 6;;;Peter Wright;;;WROX;;;1-861001-72-X;;;39.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Introduction:::Chapter 1: Introducing Objects:::Chapter 2: Why Program with Objects:::Chapter 3: OO Development:::Chapter 4: Object Hierarchies:::Chapter 5: Objects and ActiveX Components:::Chapter 6: Objects and ActiveX Controls:::Chapter 7: Advanced ActiveX Controls:::Chapter 8: Object Persistence:::Chapter 9: Object-Orientated Design:::Chapter 10: Coding Objects to Our Design:::Chapter 11: Business and Utility Objects:::Appendix A: Working with Visual Modeler:::Appendix B: Database Programming: A Quick Refresher:::Appendix C: solutions;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;default.gif
Beginning Objects with Visual Basic 5;;;Peter Wright;;;WROX;;;1-861001-45-2;;;34.99;;;10/30/99;;;0;;;not available;;;1998;;;none;;;Chapter 1: Introducing Objects :::Chapter 2: Why Program With Objects? :::Chapter 3: OO Development :::Chapter 4: Objects and ActiveX Components :::Chapter 5: Objects and ActiveX Controls :::Chapter 6: Advaced ActiveX Controls :::Chapter 7: Object-Oriented Design :::Chapter 8: Coding Objects to our Design :::Appendix A: Working with Visual Basic :::Appendix B: Database Programming: A Quick Refresher ;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;bowvb5.gif
Beginning Visual Basic 5;;;Peter Wright;;;WROX;;;1-861000-39-1;;;29.95;;;10/30/99;;;0;;;not available;;;1997;;;none;;;Introduction:::  Who's This Book For?:::  What's Covered in This Book?:::  What's Not Covered in This Book:::  What You Need To Use This Book:::  Conventions:::  How to Get the Most Out of This Book:::  Tell Us What You Think::: :::Chapter 1: Welcome to Visual Basic:::  A Quick Tour of Visual Basic:::  Running Your Programs:::  Saving Your Work:::  Ready-Made Projects:::  Working with Individual Project Files:::  Printing out a Project:::  Getting Help:::  Summary::::::Chapter 2: Inside a Visual Basic Program:::  Objects and Events:::  Object-Oriented Programming:::  Properties:::  Where Code Fits in Visual Basic:::  Making an Executable File:::  Summary::::::Chapter 3: Common Controls:::  Working with Controls:::  What Is a Control?:::  Command Buttons:::  Returning to the Property Market:::  Text Boxes:::  Label Control:::  Check Boxes:::  Option Buttons:::  Picture Boxes and Image Controls:::  More Common Properties:::  For My Last Trick..Ole!:::  Summary::::::Chapter 4: Writing Code:::  Writing Code in Visual Basic:::  Putting Code into Modules:::  Doing it in Public or in Private?:::  Making Choices in Programs:::  Decision-Making:::  Getting Selective:::  For My Next Trick - Loops:::  The Do Loop:::  The While...Wend Loop:::  Jumping Around with Goto:::  Summary:::  :::Chapter 5: Making Data Work For You:::  Data and Visual Basic:::  Tyes of Data in Visual Basic:::  Numbers in Visual Basic:::  String Variables:::  The Date and Time Data Type:::  The Null and Empty Values:::  Collections of Data:::  Using for Each...Next:::  Variable Scope:::  Summary::: :::Chapter 6: Using List Controls:::  What's on the Menu:::  Using Visual Basic List Boxes:::  Using Visual Basic Combo Boxes:::  Summary::::::Chapter 7: Creating Your Own Objects:::  OOP!:::  Designing Classes:::  Summary:::  :::Chapter 8: Debugging and Good Design:::  Writing Programs that Work:::  Write Understandable Code:::  Building a Procedure Library:::  Handling Errors at Run Time:::  Debugging - Kill All Known bugs Dead!:::  Summary:::  :::Chapter 9: Working With Menus:::  You Already Know Menus:::  Drop-Down Menus:::  Creating menus Using Menu Editor:::  Menu Properties:::  Adding Code to Menu Items:::  Pop-Up Menus:::  Dynamic Menus:::  A note on Good Design:::  Summary::::::Chapter 10: Dialogs:::  Introducing Dialog Boxes:::  When to Use Dialog Boxes:::  Message Boxes:::  Modality:::  Input Boxes:::  Common Dialogs:::  Custom Dialogs:::  Summary::::::Chapter 11: Graphics:::  What You Need to Know About Graphics:::  Printing on the Screen:::  Specifying Screen Colors:::  Coordinate Systems:::  Using Graphics:::  The Graphics Methids:::  Drawing Properties - Weird and Wonderful Effects:::  Repainting Forms Efficiently:::  Summary::::::Chapter 12: Using Database Controls:::  What is a Database?:::  Databases and Visual Basic:::  Using the Data Control:::  Selecting the Data You Want:::  Using VisData:::  Summary::::::Chapter 13: Programming Database Access:::  Programming the Data Control:::  The recordset Object:::  Recordset Objects, Properties, and Methods:::  Creating and Editing Records:::  The Database to Data Connection:::  The Limits of the Data Control:::  Summary:::  :::Chapter 14: Object Variables:::  Visual Basic and Objects:::  Controls as Object Variables:::  Declaring Object Variables:::  The Controls Collection:::  MDI Applications:::  Instances of Forms:::  Summary::::::Chapter 15: Using DLLs and the Windows API:::  How VB and Windows Fit Together:::  The Windows API:::  Finding and Using API Calls:::  Using Classes with the API:::  Summary::::::Chapter 16: Visual Basic and Components:::  DDE, OLE, ActiveX - I Can't Take Anymore!!!:::  Taking a Peek at ActiveX Really Working:::  Building Servers:::  Linking and Embedding at Run Time:::  Summary::::::Chapter 17: Creating Your Own Controls:::  A Color Control:::  An Improved Combo Box:::  An Explanation of the Code:::  Summary::::::Chapter 18: Putting It All Together:::  Where do I Start?:::  Step 1 - The Data is All Important:::  Step 2 - Building the Framework:::  Step 3 - Building on the Framework:::  Step 4 - Extending the Framework:::  Summary::::::Appendix A: Where To Now?:::  All About the VB Family:::  Getting it Out the Door:::  Help...I Feel So Alone:::  And Finally...Bedtime Reading:::  :::Appendix B: Visual Basic Naming Conventions:::  Why Have a Standard Naming Scheme?:::  Naming Controls:::  Naming Variables:::  Naming Functions:::  Naming Functions and Procedures::::::Appendix C: Solutions:::  :::Index;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;bvb5.gif
Beginning Visual Basic 6;;;Peter Wright;;;WROX;;;1-861001-05-3;;;39.99;;;10/31/99;;;0;;;Pretty thorough, with good coverage of databases for a beginner's book. In lieu of expanding coverage to intermediate topics, the book chooses to spend considerable time on creating and explaining sample applications which demonstrate VB capabilities.;;;1998;;;Files available at web site;;;Introduction 1:::  Who's This Book For?:::  What's Covered in This Book?:::  What Isn't Covered in This Book:::  What You Need to Use This Book:::  Convention:::  How to Get the Most Out of This Book:::  Tell Me What You Think:::  :::Part One - Beginning Visual Basic 6::::::Welcome to Visual Basic 6:::  A quick Tour of Visual Basic:::  Running Your Programs:::  Saving Your Work:::  Ready-Made Projects:::  Working with Individual Project Files:::  Printing out a Project:::  Getting Help:::  Summary:::  Why Not Try...::::::Chapter 2: Inside a Visual Basic Program:::  Objects and Events:::  Object-Oriented Programming:::  Properties:::  Where Code Fits in Visual Basic:::  Making an Executable File:::  Summary:::  Why Not Try...::::::Chapter 3: Common Controls:::  Working with Controls:::  What is a Control?:::  Command Buttons:::  Returning to the Property Market:::  Text Boxes:::  Label Control:::  Check Boxes:::  Option Buttons:::  Picture Boxes and Image Controls:::  More Common Properties:::  For My Last Trick...Ole!:::  Summary:::  Why Not Try...::::::Chapter 4: Writing Codes:::  Writing Code in Visual Basic:::  Putting Code into Modules:::  Doing it in Public or in Private?:::  Making Choices in Programs:::  Decision-Making:::  Getting Selective:::  For My Next Trik - Loops:::  The Do Loop:::  The While...Wen Loop:::  Jumping Around With GoTo:::  Summary:::  Why Not Try...:::  :::Chapter 5: Dealing with Data:::  Data Data Everywhere:::  Introducing Variables:::  Dealing with Text - String Variables:::  Dealing with Numbers:::  It's a Date (and Time):::  Summary:::  Why Not Try...::::::Chapter 6: Mking Data Useful:::  Boolean Variables:::  Variants:::  Constants:::  Declaring Variables As Static:::  Converting Between Data Types:::  Arrays of Data:::  Defining Your Own Data Types:::  Summary:::  Why Not Try...::::::Chapter 7: Using List Controls:::  What's on the Menu:::  Using Visual Basic List Boxes:::  Using Visual Basic Combo Boxes:::  Summary:::  Why Not Try...::: :::Chapter 8: Creating Your Own Objects:::  What is OOP?:::  Summary :::  Why Not Try...::: :::Chapter 9: Debugging and Good Design:::  Writing Programs that Work:::  Write Understandable Code:::  Building a Procedure Library:::  Handling Errors at Run Time:::  Debugging - Kills All Known Bugs, Dead!:::  Summary:::  Why Not Try...::::::Chapter 10: Working With Menus:::  You Already Know Menus:::  Drop-Down Menus:::  Creating Menus Using The Menu Editor:::  Menu Properties:::  Adding Code to Menu Items:::  Pop-Up Menus:::  Dynamic Menus:::  A note on Good Design:::  Summary:::  Why Not Try... ::::::Chapter 11: Dialogs:::  Introducing Dialog Boxes:::  When to Use Dialog Boxes:::  Message Boxes:::  Modality:::  Input Boxes:::  Common Dialogs:::  Custom Dialogs:::  Summary:::  Why Not Try...::::::Chapter 12: Graphics:::  What You Need To Know About Graphics:::  Printing on the Screen :::  Specifying Screen Colors:::  Coordinate Systems:::  Using Graphics:::  The Graphics:::  Methods:::  Drawing Properties - Great Effects:::  Repainting Forms Efficiently:::  Summary:::  Why Not Try...::::::Chapter 13: Using Database Controls:::  What is a Database?:::  Databases and Visual Basic:::  Using the Visual Data Manager:::  Summary:::  Why Not Try...:::  :::Chapter 14: Programming Database Access:::  The Recordest Object:::  Defining the Recordest:::  Recordest Object, Properties, Methods and Events:::  Finding Records:::  Creating and Editing Records:::  Working with Recordsets in Code:::  Data Surfing :::  The Database to Data Connection:::  Summary:::  Why Not Try...::::::Chapter 15: Object Variables:::  Visual Basic and Objects:::  Controls as Object Variables:::  Declaring Object Variables:::  The Controls Collection:::  MDI Applications:::  Instances of Forms:::  Summary:::  Why Not Try...::::::Chapter 16: Using DLLs and The Windows API:::  How VB and Windows Fit Together:::  The Windows API:::  Finding and Using API Calls:::  Using Classes with the API:::  Summary :::  Why Not Try...::: :::Chapter 17: Visual Basic and Components:::  DDE,OLE,ActiveX - I Can't Take Anymore:::  Taking a Peek at ActiveX Reall Working:::  Building Servers:::  Linking and Embedding at Run Time:::  Summary:::  Why Not Try...::::::Chapter 18: Creating Your Own Controls:::  A Color Control:::  An Improved Combo Box:::  An Explanation of the Code:::  Summary:::  Why Not Try...::::::Part Two - Visual Basic Application::::::Introduction - Putting It All Together:::  Where Do I Start?:::  Let's Get Started::::::Case Study 1 - The ABC Woodworking Mail List:::  The Request:::  The Program's Requirements:::  The User Interface:::  Coding the ABC Project:::  Running The Project:::  Summary::: :::Case Study 2 - A Library Transaction Wizard:::  The Request:::  The User Interface:::  Adding the Code:::  Summary::::::Case Study 3 - An ActiveX Control For Confidential Data:::  Candidates for Building Controls:::  Need for the Encryption Control:::  Encryption Control Interface:::  Building the Control:::  Creating the Interface:::  Creating the Encryption Algorithm:::  Filling Out the Control:::  Bells and Whistles:::  Building the Control:::  Testing the Control:::  Summary:::  :::Appendix A - Where to Now?:::  All About the VB Family:::  Getting it Out the Door:::  Finding Support:::  And Finally...Bedtime Reading::::::Appendix B - Solutions to Exercises:::  :::  ;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;bvb6.gif
Beginning Visual Basic 6 Database Programming;;;John Connell;;;WROX;;;1-861001-06-1;;;39.99;;;10/31/99;;;0;;;not available;;;1998;;;Files available at web site;;;What this Book is About:::  Who Is This Book Aimed At?:::  New Database Features in Visual Basic 6.0:::  Our Approach:::  What Do I Need To Use This Book?:::  Customer Support:::  Where To Find the Sample Code For This Book:::  Feedback and Suggestions:::  Conventions Used In This Book:::  The Road Map for This Book::::::Chapter 1: What Is a Database?:::  Why Use a Database?:::  What is a Database? A More In-Depth View:::  Storing Information in Our Filing Cabinet:::  Querying Our Database -- Getting the:::  Information We Need:::  Flat Files and Relational Databases:::  Relational Database Components:::  The Relational Database in More Detail:::  What Exactly is a Table?:::  Database Files and Tables:::  Our Sample Database -- Biblio.mdb:::  Looking at the Data in Biblio.mdb:::  Indexes `R' Us:::  What's a Relationship Again?:::  Relationships Between Tables:::  The Key to Successful Relationships:::  Who's Got the Key?:::  Orphaned Records:::  Normalizing Our Data:::  Moving On:::  A Resume of Some Important Terms:::  Our Two Vehicles -- Access and Visual Basic:::  Why Should We Use Access?:::  The Biblio.mdb relational database:::  Create a New Sub-Directory:::  Where Does Our VB Program Come In?:::  The User Interface:::  The Database Engine:::  Jet-A Specific Database Engine:::  DLLs -- The Fuel Inside the Jet Engine:::  Jet is Self-Contained:::  The Data Store:::  Getting Our Feet Wet:::  Tables, Records and Fields in Biblio.mdb:::  The Publishers Table:::  The Authors Table:::  The Title Author Table:::  Building a Relationship:::  The Way(s) Ahead:::  DAO or ADO?:::  Beyond the DAO/ADO Conundrum:::  Some Pros and Cons of DAO and ADO:::  Enjoying the Complexity:::  Choosing Your Route and Reusability:::  The Good News Again:::  Summary:::  Take-Home Points:::  The Next Step:::  Exercises:::  :::Chapter 2: Meet the ActiveX Data Object:::  (ADO) Data Wizard:::  What is the ADO Data Control?:::  The Recordset:::  Meet the VB Data Form Wizard:::  What is an Add-In?:::  The Final Product in Design Mode:::  The Final Product at Run-Time:::  Navigating the Recordset:::  Looking at the Same Information in Another Way:::  The Master/Detail Form in Design Mode:::  The Master/Detail Form at Run-Time:::  MS HFlexGrid Layout:::  The MS Chart Layout:::  Pay No Attention to the Man Behind the:::  Curtain:::  The Dark Side of the Wizard:::  A Word on Sorting:::  ASCII Sort Order -- A Primer:::  Summary:::  What We Learned:::  Exercises:::  :::Chapter 3: Programming the Data Control:::  Why Not Just Let the Wizard Do It?:::  The Data Control and Bound Controls:::  Intrinsic Controls:::  What is a .DLL Again?:::  Dynamic Linking:::  The Intrinsic DAO Data Control:::  What is a Recordset Exactly?:::  What is a Data Bound Control?:::  Types of Bound Controls Available to Us:::  Intrinsic Controls:::  ActiveX Controls:::  Working With Data Controls:::  Changing the Data:::  The Sequence of Events:::  How Does It Know That?:::  Parent/Child Data Control Relationship:::  Who Was That Masked Control?:::  Introducing the New ADO ActiveX Data Control:::  The ADO Data Control and the Bound DataList:::  Control:::  The Mysterious BoundColumn Property:::  The VB 6.0 Hierarchical FlexGrid Bound:::  Control:::  What Do All These Controls Have in Common?:::  Summary:::  What We Learned:::  Exercises::::::Chapter 4: Designing a User Interface for:::  the Data Control:::  Designing the User Interface:::  The Visual Basic Form:::  Properties Explained:::  Event-Driven Programming Explained:::  The Important Form Event Sequence:::  Into the Heart of the Data Control:::  Duplicating the Functionality of the Wizard:::  Let's Do it Ourselves this Time:::  Bound Controls Revisited:::  Recordsets Revisited:::  The Strange and Terrible Saga of Control Arrays:::  Under the Hood of the Data Control:::  The BOFAction Property:::  The EOFAction Property:::  The Connect Property:::  Just Add Code!:::  Reduce the Dots -- Efficient Object Reference:::  The IntelliSense Feature:::  Why is the Code Placed in Form Activate()?:::  The Data Control Reposition Event:::  Eye Candy for the User:::  Make Some Enhancements:::  Where Do We Go From Here?:::  What We Learned:::  Onward!:::  Exercises::::::Chapter 5: Programming a Bulletproof User:::  Interface:::  The Data Control -- Right or Wrong?:::  Building an Enhanced User Interface:::  The Class System:::  Back to the Data Control:::  Properties of the Data Control:::  Methods of the Data Control:::  Properties of the Recordset:::  Methods of the Recordset:::  The State-Machine Concept:::  Designing a Robust User Interface:::  Houston, We Have a Problem:::  Enhancing Record Navigation:::  A Level of Indirection:::  Reusing the Code:::  Building the Navigation Code for the User:::  Interface:::  Case DbEditNone -- We Are Not Editing or Adding a Record:::  Build a String:::  Case dbEditInProgress -- We Are Editing a Record:::  Case DbEditAdd -- We Are Adding a New Record:::  The navigateButtons Sub-Routine:::  How It Works:::  Preventing Accidental Record Editing --:::  the LockFields Subroutine:::  Locking and Unlocking Our Data Entry Fields Automatically:::  All of the `Smarts' Have Been Added to Our Buttons:::  Adding the Interface Enhancements to our Program:::  Incorporating the updateButtons Subroutine:::  BookMarking a Record:::  Enhancing Data Manipulation Via the User:::  Interface:::  Adding Records:::  Editing Records:::  Saving Records:::  Deleting Records:::  Undoing Changes to Records:::  Adding a Reference:::  Fun with the Object Browser:::  Summary:::  What We Learned:::  Exercises:::  :::Chapter 6: Completing the User Interface:::  How's It Look?:::  Unloading our Form -- a Few Concerns:::  Ensuring Uniform Unloading of Our Form:::  The Lowly MsgBox Function:::  Using App.EXEName:::  Canceling the Form Unload:::  Some Data-Entry Considerations:::  What Exactly is Focus?:::  Highlighting the Right Field:::  Some More About Focus:::  Setting the Tab Order:::  Keeping Tabs on the Tabs:::  The TabStop Property:::  Ensuring the User Does Not Change the PublD:::  Using the Enter Key to Tab to the Next:::  Control:::  Finding a Specific Record:::  How Do We Find It?:::  Adding a Code Module to Our Project:::  Creating a Generalized Find Form:::  How We'll Make This Work:::  Look Ma, No Typing!:::  Test Out the API Viewer:::  A Few Words on Global Variables:::  Why Not Use Globals?:::  Creating the Find Form:::  Why Are We Adding a '''''to Each Field Anyway?:::  What Happens Next?:::  A Handle? What's a Handle?:::  Searching the Recordset to Find Our Record:::  Go Ahead and Run Your Program:::  The Find Form -- Some Finishing Touches:::  Data Validation -- the Programmer's Bane:::  The Validate Event:::  The Action Argument:::  The Save Argument:::  Creating Some Validation Code:::  Reflecting On the Data Control:::  Summary:::  What We Learned:::  Exercises:::  :::Chapter 7: Building a Data Control Class:::  Module:::  What We'll Cover in This Chapter:::  The Joys of Repetitive Programming:::  Class Modules to the Rescue:::  Reusable Components:::  What Exactly is a Class?:::  OOP Buzzwords Revealed:::  Polymorphism:::  Inheritance:::  Encapsulation:::  VB and PIE:::  Copying Your Program:::  What We are Going to Accomplish:::  Building a Class in Visual Basic 6.0:::  Adding Code to Our Class:::  Data Encapsulation:::  Our Class's Properties:::  Assigning Values to Our Class's Properties:::  Reading Our Class's Properties:::  Setting Objects in Our dataClass:::  Making a Property Read-Only or Write-Only;;;;;;;;;;;;VB6;;;Database;;;;;;;;;bvb6x.gif
Beginning Visual Basic 6 Objects;;;Peter Wright;;;Wrox;;;1-861001-72-X;;;39.99;;;10/31/99;;;0;;;not available;;;1998;;;Files available at web site;;;Introduction:::Chapter 1: Introducing Objects:::Chapter 2: Why Program with Objects:::Chapter 3: OO Development:::Chapter 4: Object Hierarchies:::Chapter 5: Objects and ActiveX Components:::Chapter 6: Objects and ActiveX Controls:::Chapter 7: Advanced ActiveX Controls:::Chapter 8: Object Persistence:::Chapter 9: Object-Orientated Design:::Chapter 10: Coding Objects to Our Design:::Chapter 11: Business and Utility Objects:::Appendix A: Working with Visual Modeler:::Appendix B: Database Programming: A Quick Refresher:::Appendix C: solutions;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;bvb6x2.gif
Black Art of Visual Basic Game Programming;;;Mark Pruett;;;Waite Group Press;;;1-57169-005-0;;;34.95;;;10/30/99;;;0;;;If what you want is an easy way to slip into game programming, then this book delivers just that. It spends plenty of time getting across the basics of game code before slipping into more advanced topics. However you must already have the basics of VB3 well in mind, as this book takes off where the VB manual ends. Most VB programmers don't need the game content of the book, but the discussions on palettes, bitmaps, and sound are definitely useful in more generic programming projects. I'd buy it, but only after I exhausted other, more mainstream books for the code I wanted. But if you're looking for game-specific VB code, then this is the book for you.;;;1995;;;graphics, games;;;Part I Getting Started::::::  Chapter 1 Your First Game: BREAK-THRU! :::    Description of the Game :::    Building the Game ::::::Part II Game Development::::::  Chapter 2 Keeping Score and Increasing Difficult :::    Scoring Strategies and Game Lives :::    Increasing Difficulty :::    Tracking High Scores :::    Little Things Count ::::::  Chapter 3 Bitmaps :::    Basics of Bitmaps :::    BitBlt :::    Smooth Scrolling Backgrounds :::    Sprite Animation :::    Example :::    Problems and Pitfalls ::::::  Chapter 4 Multiple Players :::    Handling Multiple Players Alternately :::    Handling Two Players at the Same Time ::::::  Chapter 5 Input Devices :::    Choosing a Device :::    Keyboard Input :::    Mouse Input :::    Joystick Input ::::::  Chapter 6 Sound and Fury :::    Making Waves :::    Making Music with MIDI :::    Mixing Wave Audio with WaveMix ::::::  Chapter 7 Video and Frame Animation :::    Frame Animation Using Bitamps :::    Adding Real-Time Video :::    Selecting an Animation Method ::::::  Chapter 8 Creating Backgrounds and Terrains :::    Creating backgrounds with Tiles :::    Creating Virtual Worlds with VistaPro :::    Sources for Bitmaps ::::::  Chapter 9 Working with Color Palettes :::    A Color-Mixing Example :::    Problems with 256-Color Paletts ::::::Part II Game Development::::::  Chapter 10 Action Arcade Games:Space Hunt :::    Playing Space Hunt :::    Building a Set of Reusable Game Routines :::    Adding the Sound Track :::    The Space Hunt Form ::::::  Chapter 11 Simulations: Lunar Lander :::    The Lunar Lander Game :::    Building Your Own Lunar Lander ::::::  Chapter 12 Sports Games: Golf :::    How the game is PLayed :::    Letting the Player Customize a Game :::    Building Golf :::    Adding the Main Form to Golf :::    Adding the About Box Form to Golf :::    Running Golf :::    Suggestions and Enhancements ::::::  Chapter 13 Strategy Games: Raytraced Reversi for Windows :::    Playing Reversi :::    Creating the Graphics :::    Writing the Program ::::::  Chapter 14 War Games: Blue and Gray :::    How the Game is Played :::    Building the Blue and Gray :::    Improving and Extending Blue and Gray ::::::  Chapter 15 Adventure Games: VB Adventure :::    How to Play VB Adventure :::    Building VB Adventure :::    Creating the Vb Adventure Main Form :::    Where Do You Go From Here? ::::::  Chapter 16 Role-playing Games :::    Playing VB-RPG :::    Building VB-RPG :::    Enhancments and Improvements to Vb-RPG ::::::Index :::;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Bug Proofing Visual Basic;;;Rod Stephens;;;Wiley;;;0-471-32351-9;;;39.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;Part One: Work Environment:::    A Reminder::::::  Chapter 1 Programming Philosophy:::    Manage Properly:::    Fight Bugs Every Step of the Way:::    Catch Bugs Early:::    Stay in Control:::    Intercept Unnecessary Work:::    Set Priorities:::    Change Priorities:::    Defer Optimization:::    Don't Optimize:::    Get It Working First:::    Be Steady and Thorough:::    Code Offensively:::    Write for Others:::    Write for Humans:::    Code for the Ages:::    Code without Ego:::    Self-Test:::    Summary::::::  Chapter 2 Work Habits:::    Keep a Notebook:::    Keep a Bug Log:::    Analyze the Bug Log:::    Save Everything:::    Do It Now:::    Fix It Now:::    Test It Now:::    If It Works, Don't Fix It:::    Don't Fiddle:::    Design Before You Code:::    Code When You Are Alert:::    Code in Manageable Pieces:::    Close Your Door:::    Self-Test:::    Summary::::::Part Two: Coding Style::::::  Chapter 3 Variables:::    Explicitly Declare Variables:::    Use Option Explicit:::    Don't Use Deftype Statements:::    Use Hungarian Notation:::    Hungarian Specifics:::    Purpose:::    A Word of Caution:::    Use Meaningful Names:::    Capitalize Consistently:::    Avoid Name Conflicts:::    Limit Scope:::    Use Static Variables:::    Use Specific Data Types:::    Use Type Of and Type Name:::    Avoid Variants:::    Use Variant Subtype Functions:::    Beware the One Form:::    Self-Test:::    Summary::::::  Chapter 4 Constants and Enums:::    Use No Magic Numbers:::    Dimension Arrays with Constants:::    Use NUM and MAX Constants:::    Use LBound and UBound:::    Give Related Values Related Names:::    Add and Remove Values with Care:::    Define Enumerated Values:::    Group Related Values:::    Self-Test:::    Summary::::::  Chapter 5 Exposing Bugs:::    Verify Arguments:::    Use Debug.Assert:::    Use Stop:::    Validate Optional Parameters:::    Use Default Values:::    Avoid Optional Parameters:::    Name Optional Parameters:::    Validate ParamArray Parameters:::    Stop or Raise Errors When Appropriate:::    Use Tight Restrictions:::    Use LBound and UBound:::    Validate Data Structures:::    Validate at Startup:::    Validate at Shutdown:::    Validate While Running:::    Validate Forms and Classes:::    Clear Unused Variables:::    Use Else Statements:::    Verify Results:::    Self-Test:::    Summary::::::  Chapter 6 Being Obvious:::    Don't Use Clever Tricks:::    Document Tricks:::    Don't Write Routines with Side Effects:::    Mix Data Types Cautiously:::    Use & and + Correctly:::    Mix Booleans and Integers Cautiously:::    Parenthesize Complex Expressions:::    Use Left$:::    Open and Close Files in the Same Routine:::    Put Separate Commands on Separate Lines:::    Specify Lower Bounds for Arrays:::    Don't Use Static Routines:::    Use Private and Public:::    Use By Val and By Ref:::    Use Line Continuation:::    Use Explicit Properties:::    Eliminate Random Behavior:::    Perform Short Actions First:::    Avoid Wizards:::    Use Meaningful Names:::    Standardize Abbreviations:::    Use Similar Names for Similar Purposes:::    Don't Reuse Variables:::    Use Next i:::    Self-Test:::    Summary::::::  Chapter 7 Comments:::    Comment Files:::    Identifying Information:::    Description:::    Entry Points:::    Dependencies:::    Known Issues:::    Method:::    Declarations:::    Example File Header:::    Comment Routines:::    Comment Event Handlers:::    Give Context, Not Content:::    Comment Portability Issues:::    Comment Plainly:::    Don't Comment Continued Statements:::    Don't Remove Comments:::    Format Comments Nicely:::    Use Lots of Comments:::    Self-Test:::    Summary::::::  Chapter 8 Gotchas:::    Watch Precision in Tests:::    Control Float Loops with While:::    Control Float Loops with Integers:::    Control Date Loops:::    Don't Resize Inside Loops:::    Watch for Circular References:::    Understand Form Lifetime:::    Initialize All Values:::    Use All Values:::    Return a Value:::    Beware Foreign Syntax:::    Never Use GoTo, Except...:::    Use GoTo for Error Handling:::    Use GoTo to Simplify:::    Exit in One Place:::    Exit before Error Handlers:::    Don't Use IIF:::    Watch for Overflow and Underflow:::    Watch for Divide by O:::    Be Aware of Argument Promotion:::    Avoid Error Codes:::    Don't Assume Variable Sizes:::    Don't Assume Constant Values:::    Self-Test:::    Summary:::    :::Part Three: Development::::::  Chapter 9 Design:::    Design for Uniformity, Simplicity, Elegance:::    Avoid Creeping Featuritis:::    Start with Minimal Functionality:::    Avoid "Not Invented Here" Syndrome:::    Avoid the Bleeding Edge:::    Avoid Third-Party Products:::    Optimize Design, Not Code:::    Defer Optimization:::    Indent Consistently:::    Remove or Assert Assumptions:::    Catch Invalid Situations:::    Raise Errors for Exceptions:::    Use Enums for Status Codes:::    Return the Worst Data Possible for Errors:::    Don't Use One Input for Multiple Purposes:::    Don't Use One Output for Multiple Purposes:::    Keep Separate Tasks Separate:::    Examine Decisions Closely:::    Use FreeFile:::    Use ByVal:::    Separate Debug and Nondebug Code:::    Self-Test:::    Summary::::::  Chapter 10 Encapsulation:::    Hide Internals:::    Encapsulate with Classes:::    Count Object Creation and Destruction:::    Initialize Objects:::    Use Property Procedures:::    Use Implements:::    Encapsulate with Types:::    Encapsulate with Controls:::    Encapsulate with Modules:::    Encapsulate with Subroutines:::    Encapsulate Errors:::    Encapsulate with Variables:::    Save Property Values:::    Use With:::    Don't Use Nested Withs:::    Don't Repeat Code:::    Encapsulate Library Calls:::    Self-Test:::    Summary::::::  Chapter 11 Optimization:::    Optimize Algorithms:::    Defer Optimization:::    Profile First:::    Comment Optimizations:::    Use Slow Debugging Code:::    Understand Visual Basic's Optimizations:::    Assume No Aliasing:::    Remove Array Bounds Checks:::    Remove Integer Overflow Checks:::    Remove Floating-Point Error Checks:::    Allow Unrounded Floating-Point Operations:::    Remove Safe Pentium FDIV Checks:::    Self-Test:::    Summary:::    :::Part Four: Error Handling::::::  Chapter 12 Error Handling Fundamentals:::    Use On Error:::    On Error GoTo O:::    On Error Resume Next:::    On Error GoTo Line:::    Leave Error Handlers:::    Resume:::    Resume Next:::    Exit Sub/Function/Property:::    End Sub/Function/Property:::    Err.Raise:::    Define Error Constants:::    Keep Error Handlers Separate:::    Understand Error Handler Scope:::    Don't Nest Error Handlers:::    Write Bugproof Error Handlers:::    Always Be Prepared:::    Clean Up:::    Handle Errors in Objects:::    Handle Other Object Errors:::    Break on Errors:::    Self-Test:::    Summary::::::  Chapter 13 Standard Error Handlers:::    Use a Systematic Approach:::    Catch Error Events:::    Present Error Messages:::    Unwind the Stack:::    Save Errors in a File:::    Save Errors in a Database:::    Send Email:::    Self-Test:::    Summary:::    Part Five: Post-Coding Activities::::::  Chapter 14 Testing:::    Use Many Tests:::    Testing Techniques:::    Test Scope:::    Development Phase:::    Step through the Code:::    Hold Code Reviews:::    Test Exhaustively:::    Perform Black Box Testing:::    Perform White Box Testing:::    Consider Global Variables:::    Plan Tests:::    Test Continuously:::    Have the Proper Attitude:::    Write Test Routines:::    Look for Bugs:::    Test When You Are Alert:::    Test It Anyway:::    Test Ported Code:::    Start from the Immediate Window:::    Examine Variables:::    Modify Variables:::    Use Ctrl-F9:::    Examine Decision Statements:::    Anticipate Outputs:::    Fake Errors:::    Find Your Own Bugs:::    Have Someone Else Test Your Code:::    Don't Shoot the Messenger:::    Fix Your Own Code:::    Simulate User Actions:::    Check Code Coverage:::    Keep Testing:::    Estimate the Number of Bugs:::    Estimate Bug Finding Ti:::    ;;;;;;VB4;;;VB5;;;VB6;;;Beginners;;;;;;;;;bpvb.gif
Building Client/Server Applications with Visual Basic;;;Meyer;;;Que;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Database;;;;;;;;;default.gif
Building Database Applications in Visual Basic;;;Chuck Butkus;;;;;;1-55828-285-8);;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter One - Database Concepts and Terms :::  How Not to Build a Database :::  Data in the Real World :::  Data in Computers :::  Kinds of Data :::  Data Records :::  Data Files Everywhere :::  Record Keys :::  Fields, Data Elements, and Attributes (Record Layout) :::  Data Values :::  Links Between Fields :::  Databases, Data Files, and Schema :::  Database Systems in Visual Basic :::  Summary :::  The Bottom Line ::::::Chapter Two - Blueprinta a Database :::  Why BLueprinting? :::  Starting from Scratch :::  Blueprinting Detail :::  Blueprint to Database :::  Data Types ::::::Chapter Three - Type of Data Files :::  Building Your Schema in Visual Basic :::  File Structures :::  File Subject Categories :::  File Layouts :::  Sample File Layout :::  Summary :::  The Bottom Line ::::::Chapter Four - Sequential Files :::  Sequential Uses :::  Summary :::  The Bottom Line ::::::Chapter Five - Random Files :::  Random File Structure :::  Opening a Random File :::  Locating a Record :::  Reading and Writing :::  Recordy Layout :::  Packing and Unpacking :::  Creating a Random File :::  Determining the End of the File :::  Summary :::  The Bottom Line ::::::Chapter Six - Linked File Concepts :::  How a Linked File Works :::  The Innards of a Linked File :::  Linking Backward :::  Linking Forward :::  Linking Forward and Backward :::  Link to the Master :::  Linking to a Document :::  The Last Record Used is Critical :::  The Mater Link in the Chain :::  Summary :::  The Bottom Line ::::::Chapter Seven - More Linked File Concepts :::  Creating a Blank Linked File :::  Linking the Links :::  Reorganizing a Linke File :::  Summary :::  The Bottom Line ::::::Chapter Eight - Linked File Routines :::  Read the LastUsed :::  The Query Routine :::  Update the LastUsed :::  Write a New Linked Record :::  Update the Master Record :::  The Assembled Routines :::  Summary :::  The Bottom Line ::::::Chapter Nine - Linked File Lookups :::  Customer Invoice Lookups :::  Vendor Invoice Lookup :::  Employee Pay Lookup :::  Summary :::  The Bottom Line ::::::Chapter Ten - Adding Data to Linked Files :::  Add Customer Invoice :::  Add Vendor Invoice :::  Add Employee to Pay Record :::  Summary :::  The Bottom Line ::::::Chapter Eleven - Advanced Linking Concepts :::  Forward Linking Concepts :::  Forward and Backward Linking :::  Summary :::  The Bottom Line ::::::Chapter Twelve - Forward and Backward Linking Routines :::  Forward Query Routine :::  Write the Forward Linked Record :::  Update the Master Record (NewLink Pointer) :::  The Forward Add Routine :::  Account Transaction Forward Lookup Program :::  Account Transaction Add Forward Link Program :::  Add Routine with Both Forward and Backward Links :::  Summary :::  The Bottom Line ::::::Chapter Thirteen - Indexed File Concepts :::  Why Used Indexed Files :::  The Data Part of the File :::  The Indexed Part of the File :::  Alphabetic Indexes :::  Numeric Indexes :::  Multiple Indexes :::  Adding an Index Entry :::  Explaining the Algorithm :::  Multiple Indexes :::  Summary :::  The Bottom Line ::::::Chapter Fourteen - Index Details :::  Index File Sequence :::  Insertion Between Existing Keys :::  How an Overflow WOrks :::  Adding a Record to the Overflow :::  How the Lookup Works :::  Exact Match Versus Selection :::  Summary :::  The Bottom Line ::::::Chapter Fifteen - Index File Design :::  Size of an Index Record :::  Alphabetic Alorithms :::  Numeric algorithms :::  Problems of Numeric Algorithms :::  Overflow Calculations :::  Master File Size Versus Index Size :::  Master File LastUsed :::  Index File LastUsed :::  Summary :::  The Bottom Line ::::::Chapter Sixteen - Alpha Index Read Routines :::  Indexed OPEN Statements :::  Indexed Dimensioning :::  Indexed FILED Statements :::  Indexed LastUsed Statements :::  Indexed Read and Unpack :::  Alpha Indexed Random Read - Exact Match of a Unique Key :::  Alpha Indexed Random Read - Partial Key Lookup :::  Summary :::  The Bottom Line ::::::Chapter Seventeen - Numeric Indexed Read Routines :::  Indexed OPEN Statements :::  Indexed Dimensions :::  Indexed FIELD Statements :::  Indexed LastUsed Statements :::  Indexed Read and Unpack :::  Alpha Indexed Random Read - Exact Match of a Unique Key :::  Alpha Indexed Random Read - Partial Key Lookup :::  Summary :::  The Bottom Line ::::::Chapter Eighteen - Indexed Read in Key Sequence :::  Indexed OPEN Statements :::  Indexed Dimensions :::  Indexed FIELD Statements :::  Indexed LastUsed Statements :::  Master File Read and Unpack :::  The Difference Between Numeric and Alpha Sequential Reads :::  Summary :::  The Bottom Line ::::::Chapter Nineteen - Indexed Update Routines :::  Cresate a Blank Indexed File :::  Indexed Random Update - Alpha Read Routines :::  Indexed Random Update - Alpha Write Routines :::  Summary :::  The Bottom Line ::::::Chapter Twenty - Numeric Index Update Routines :::  Indexed Random Update - Numeric Read Routines :::  Indexed Random Update - Numeric Write Routines :::  Summary :::  The Bottom Line ::::::Chapter Twenty-One - Indexed File Applications :::  Employee Lookup :::  Add an Employee Record :::  Print the Employee File in Name Order :::  Summary :::  The Bottom Line ::::::Chapter Twenty-Two - Reorganizing Linked List Files :::  Reorganizing Concepts :::  Reorganizing a Random File :::  Reorganizing a Linked List File :::  Reorganizing Program for a Linked File :::  Summary :::  The Bottom Line :::Chapter Twenth-Three - Reorganizing Indexed Files :::  Index Reorganizing Concepts :::  Index Reorganizing Program :::  Summary :::  The Bottom Line ::::::Appendix A - Database Terms and Concepts :::  Data :::  Data in Computers :::  Kinds of Computer Data :::  Data Records :::  Data Files :::  Record Keys :::  Data Values :::  Links Between Files :::  Databases, Data Files, and Schema :::  Database Systems in Visual Basic ::::::Appendix B - Blueprinting a Database :::  Starting From Scratch :::  Blueprint Detail :::  Blueprint to Database ::::::Appendix C - File Structures :::  Sequential Files :::  Random Files :::  Indexed Files :::  Linked Files ::::::Appendix D - Database Routines :::  The Linked List Routines (Backward) :::  The Linked List Routines (Forward) :::  The Indexed Random Read ;;;VB3;;;;;;;;;;;;Database;;;;;;;;;default.gif
Building Internet Applications with Visual Basic;;;Micahel Marchuk;;;Que;;;0-7892-0214-2;;;39.99;;;10/30/99;;;0;;;not available;;;1995;;;none;;;not available;;;VB3;;;;;;;;;;;;Internet;;;CDROM;;;;;;default.gif
Building Multimedia Applications With Visual Basic 4;;;Michael Regelski;;;Que;;;0-7897-0139-1;;;49.95;;;10/30/99;;;0;;;Wow!. The cover may say that this book is for "Accomplished to Expert" programmers, but I found that it can be used by just about anyone who is interested in beginning to program multimedia applications. For sure, the better you are the more you will get from this book, but even beginners can draw from this book. The book takes the time to discuss the concepts of multimedia and the features of VB which support multimedia applications. But then hold on to your hat because the book nosedives into the details of topics that you won't find in Microsoft's documentation. For the breadth of coverage alone I recommend the book. It has sections on just about every multimedia topic I've ever wondered about. Don't look for details of graphic or multimedia file formats and don't expect to become an expert on MPEG, JPG, or MIDI files (hot button formats in the news today). The book is on how to get results in a variety of areas, and will not make you an expert on the specifics of any one industry standard.;;;;;;graphics, animation;;;Part I - Using Multimedia::::::Chapter 1 - Multimedia Development Using Visual Basic :::  Multimedia Elements :::  High-Level Multimedia Services :::  Low-Level Audio Services :::  Visual Basic Extensions: Adding Multimedia Power to VB :::  The New Generation: OLE Custom Controls (OCXs) :::  Visual Basic's Multimedia Controls :::  Multimedia Database Development :::  Hypertext and Hotspots :::  From Here ::::::Chapter 2 - Multimedia Development with Windows :::  Integrating Multimedia Capabilities into Windows :::  The 16-Bit Windows Multimedia Architecture :::  Windows NT: A 32-Bit Multimedia Development Platform :::  Windows 95: Defining New Standards for Multimedia :::  Accessing CD-ROMs without MSCDEX :::  Additional Audio Compression Codecs :::  Windows 95: The Digital Video Platform :::  Controlling Your Multimedia Devices with MCI Drivers :::  From Here ::::::Chapter 3 - The Media Control Interface (MCI) :::  Multimedia Services and Visual Basic :::  An Overview of Window's Multimedia Services :::  MCI Devices Types :::  The Multimedia Audio Services :::  Laser Disc Players :::  Video Cassette Recorders :::  Digital Video :::  Overlay Video :::  Animation :::  From Here ::::::Chapter 4 - Visual Basic Audio Capabilities :::  High Level Waveform Functions :::  Using the MCI to Play Waveform Files :::  Constructing the CDPLAYER Application :::  Playing MIDI Files :::  Recording Multimedia Audio Files :::  From Here ::::::Part II - The Graphics Interface::::::Chapter 5 - Graphics and Palettes :::  Using Visual Basic's Built-In Capabilities :::  Creating a Slide Show Engine :::  Layering in Visual Basic :::  Exploring How Visual Basic Handles Color :::  Palette Flash When Using 256 Colors :::  Introducing the Windows GDL Palettes, and Animation :::  Building a Palette Animation Demonstration :::  From Here ::::::Chapter 6 - Creating Transition Effects :::  Using Transition Effects in Multimedia :::  Nine Common Transitions :::  Creating Simple Animation Effects with Visual Basic :::  Creating Simple Animation Effects with the GDI :::  Demonstrating Block Transfers and Simple Raster Ops :::  Creating the Wipe Effect :::  Using Brushes with Raster Operation :::  Making Your Own Brush :::  Writing the MakeBrush Function :::  Creating an ROP Brush Demonstration :::  Planning the Fade Effect :::  Creating the Fade Effect :::  Creating Other Transition Effects :::  From Here ::::::Chapter 7 - Hybpertext and Hotspots :::  Understanding Hypertext Applications :::  Using the Sample Hypertext Application :::  Creating a Hypertext Document :::  Constructing the HYPERTXT Application :::  Improving the HYPERTXT Application :::  From Here ::::::Part III - Video Capabilities::::::Chapter 8 - Digital Video Capture and Editing :::  Digital Video Overview :::  The Various Types of Digital Video :::  Digital Video File Formats :::  Capturing Digital Video Files :::  From Here ::::::Chapter 9 - Using Peripheral Devices for Overlay Video :::  Understanding Overlay Video :::  The Difficulties of Using Analog Video :::  Using the Laser Disc Device :::  Using the Videotape Device :::  Demonstrating a Video Center Application :::  From Here ::::::Chapter 10 - Animation :::  Playing Animation Using the MCI Command Set :::  Palette Animation :::  Adding Object-based Animation to the Animation Viewer :::  From Here ::::::Chapter 11 - Using Digital Video Playback :::  Exploring the Digital Video MCI Interface :::  Methods for Digital Video Playback :::  Working with MPEG Video :::  From Here ::::::Part IV - Special Techniques::::::Chapter 12 - Creating and Using OLE Custom Controls :::  Why OLE and Custom Controls? :::  OLE Controls: More Than an Extension to VBXs :::  An Introduction to Control Development :::  Building Controls to Functional Specifications :::  Customizing an OLE Control's Property Page :::  Using Definition Files :::  Identifying Available Properties, Methods, and Events :::  Viewing Resource Scripts :::  From Here ::::::Chapter 13 - Creating Synchronized Presentations :::  Using Synchronized Presentations :::  Defining the Presentation Layout :::  Constructing a Presentation File Format :::  Establishing a Baseline for the Presentation :::  From Here ::::::Chapter 14 - Multimedia Databases Using the JET Engine :::  Visual Basic Database Access Features :::  Data Access Objects Reference Guide :::  Methods for Storing Multimedia Data in Databases :::  From Here ::::::Appendix A - The MCI Command Reference;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Building N-Tier Applications with Com and Visual Basic 6.0;;;Ash Rofail, Tony Martin;;;Wiley;;;0-471-29549-3;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;Introduction:::    :::Part One: Overview::::::  Chapter 1 Overview of N-Tier Applications:::    What Is an Application Architecture?:::    Client/Server Application Architecture:::    N-Tier Architecture:::    A Retrospective Look at Three-Tier Architecture:::    Component-Based Development:::    The SCUBA Approach:::    Visual Basic and the Architecture Process:::    Visual Basic Layers:::    External Component Interfaces:::    Caution about the Layered Paradigm:::    Winding Up:::  Chapter 2 Introduction to COM:::    What Is COM?:::    The COM/CORBA Wars:::    The Component Object Model:::    COM = Components + Interfaces:::    The Two Faces of COM:::    The Benefits of COM:::    The Trouble with COM:::    COM and Visual Basic:::    Visual Basic Classes:::    The Object Browser:::    The Class Builder:::    Using Your COM Component:::    Winding Up:::  Chapter 3 Introduction to DCOM:::    What Is DCOM?:::    What's the Point?:::    The Focus Changes:::    The Basic DCOM Mechanism:::    DCOM Discussion Topics:::    In- and Out-of-Process:::    Passing Data:::    Error Handling:::    Marshaling:::    Security:::    Deployment:::    DCOM and Visual Basic:::    Project Settings:::    The Example Program:::    Deploying the Example Program:::    Winding Up:::  Chapter 4 Introduction to MTS:::    Transactions:::    Microsoft's Solution: MTS:::    ACID:::    MTS Overview:::    MTS Pros and Cons:::    The MTS Programming Model:::    MTS Security:::    MTS Explorer:::    MTS and Visual Basic:::    Building the MTS Component:::    Installing the Component:::    Building the Client:::    Running the Program:::    One Last MTS Explorer Feature:::    Winding Up:::  Chapter 5 Creating Business Rules:::    What Are Business Rules?:::    The Discovery of Business Rules:::    Object Modeling:::    A Few More Examples:::    Where Business Rules Live:::    The Case for the Client:::    The Case for the Server:::    On a Rule-by-Rule Basis:::    Implementing Business Rules:::    A Business Rule Implementation Example:::    A Few Tips:::    Winding Up:::    :::Part Two: Digging Deeper:::  Chapter 6 Thin and Fast Clients:::    What's Thin, Anyway?:::    Benefits:::    Tradeoffs:::    How Thin Should You Be?:::    The Martin-Rofail Client Questionnaire:::    Issues to Consider:::    A Win32 Client:::    A Browser-Hosted Client:::    Client Performance:::    Make It Thin and Fast, Sam:::    Winding Up:::  Chapter 7 Web and Internet Clients:::    Internet Functionality:::    A Browser in Your Application:::    Using the Browser Control:::    The Wonder of User Documents:::    A User Document Example:::    User Document Details:::    Dynamic HTML:::    What Is Dynamic HTML?:::    Cascading Style Sheets:::    Extensible Markup Language:::    The Document Object Model:::    Events:::    Building a Dynamic HTML Project:::    Dynamic HTML Topics:::    Winding Up:::  Chapter 8 Understanding COM Internals:::    COM Interfaces:::    Interface Characteristics:::    Guidelines for Creating Interfaces:::    Types of Interfaces:::    Clients and Objects Interaction:::    Object Models:::    Creating Object Models:::    Designing Your Application Object Model:::    Object-Oriented Techniques:::    Encapsulation:::    Abstraction:::    Polymorphism:::    Inheritance:::    ADO COM Components:::    The ADO Object Model:::    Understanding Recordsets:::    Using ADODB:::    Using ADOR:::    Winding Up:::  Chapter 9 DCOM Details:::    Inside DCOM:::    Running COM Components Remotely:::    The Difference between COM and DCOM:::    Marshaling Revisited:::    Referencing Objects:::    Data Types:::    Parameter Passing:::    New Types of VB Applications:::    IIS Applications:::    Webclasses:::    Communicating with DCOM Components:::    Disconnected Recordsets:::    Creating Your Own Recordsets:::    Problems with ADO Recordsets:::    User-Defined Types:::    Error Handling:::    Server-to-Client Error Handling:::    DCOM Configuration Utility:::    DCOM and Windows NT Security:::    Authentication:::    Authorizations:::    Encryption:::    Integrity Checking:::    Winding Up:::  Chapter 10 Inside Microsoft Transaction Server:::    How MTS Components Work:::    The ObjectContext:::    The Life and Death of an MTS Component:::    MTS Activities:::    Using Components within MTS:::    SafeRef:::    Distributed Transactions:::    MS DTC Overview:::    How MTS Transactions Work:::    The Shared Property Manager:::    State or No State:::    Pros and Cons of State:::    How To Maintain State:::    Transactions and Stateful Objects:::    MTS and Security:::    Types of Security:::    Impersonation:::    Package Identity:::    Another Look at Roles:::    How to Program Security:::    Security and Database Access:::    Debugging MTS Components:::    Conditional Compilation:::    Debugging Using Visual Basic IDE:::    Debugging Using Visual Studio IDE:::    Visual Studio Analyzer:::    Automating MTS Configuration:::    Overview:::    Managing Remote Servers:::    Winding Up:::  Chapter 11 The Database Server:::    Database Design Considerations:::    Normalizing Your Database Design:::    Getting Rid of Old Habits:::    Understanding Stored Procedures:::    The SQL Servant:::    Guidelines for Designing a Better Client:::    The COM in SQL Server 7:::    What Is SQL DMO?:::    What Is SQL NameSpace?:::    SQL Server Optimization:::    Smart Query Design:::    Smart Index Design:::    Security:::    Winding Up:::  Chapter 12 Data Access with Visual Basic 6:::    Designers and Wizards:::    Data Project:::    Data View:::    Data Environment Designer:::    Data Object Wizard:::    Data Form Wizard:::    The ADO Data Control:::    Creating a Data-Bound ActiveX Control:::    Binding Our New Control:::    A Reusable User Interface:::    Exploring the DataRepeater Control:::    Displaying Hierarchical Data:::    Winding Up:::  Chapter 13 MSMQ as Another Tier:::    What Is MSMQ, and Why Should I Care?:::    Advantages of MSMQ:::    Disadvantages of MSMQ:::    What are the Components of MSMQ?:::    The MSMQ Object Model:::    How Do I Use MSMQ?:::    Setting Up MSMQ:::    The Basic MSMQ Scenario:::    Using MSMQ Events:::    MSMQ Transactions:::    Winding Up:::    Part Three: Putting It All Together:::  Chapter 14 Putting It Together:::    What You Need:::    Program Overview:::    Description:::    Requirements from the Customer:::    Program Design:::    The Problem We Are Solving: Basic Requirements Analysis:::    Our Design:::    Program Implementation:::    The Component Project:::    The User Interface Project:::    Exercise: Enhancing the Program:::    Winding Up:::    :::Appendix A What's New in Visual Basic 6.0:::  New Project Types:::  Database Tools:::  Components:::  Language Additions:::  One Last Note::::::Appendix B Project Considerations:::  The Project Cycle:::  Establish Requirements:::  Rapid Prototyping:::  Define the User Interface:::  Establish a Methodology:::  Devise Standards:::  Usability Testing:::  Project Management:::  Team Organization:::  Project Scheduling:::  Standards:::  Programming Standards:::  Standardizing the Development Process:::  The Standards Themselves:::  Designing the User Interface:::  Defining Your Look:::  Interface Usability:::  User Interface Standards:::  Winding Up::::::Appendix C About the CD-ROM;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;bnaw.gif
Building OLE Applications With Visual Basic 4;;;Forrest Houlette, David Fullerton, Mike Groh, Steven Ellis White, Jeff Cummins;;;Que;;;0-7897-0180-4;;;49.99;;;10/30/99;;;0;;;Focus, focus, focus! That's what this book does. The title says OLE and every chapter is about it. The entire gamut of OLE, Automation, Objects, AddIns, Client/Server applications, Containers and more is covered. I was glad to see that some of the book was dedicated to asking questions about "What is ..." and "Why Use ...". Knowing when to use advanced features and when not to use them is an art in itself and this book helps answer those questions. The book teaches the use of databases, but is not a tutorial on how databases work. Likewise, the book shows how to use Microsoft Office with Visual Basic but makes no attempt to teach you how to use Office applications. Wizards, networking, DLLs, OCX vs VBX, and DDE are also covered. The bottom line is that when it comes to OLE, this book has it covered. I recommend it to the most serious programmers. The book is a learning tool, not a How-To or a collection of reusable code for your library. If you don't own Office then whole sections of the book will be wasted on you.;;;;;;none;;;Part 1 - Introducing OLE in Visual Basic::::::  Chapter 1 - Looking at Visual Basic 4 :::    Choosing Your Edition :::    Installing and Configuring to Build OLE Applications :::    Exploring the Critical New Features :::    Reviewing the Basics :::    Exploring Other New Features :::    From Here ::::::  Chapter 2 - Accessing Data with Visual Basic 4 :::    Working with the Jet Database Engine :::    Designing Database Access :::    Working with a Database :::    Common Database Operations :::    Working with External Databases :::    From Here ::::::  Chapter 3 - Working with Dynamic Data Exchange :::    Defining Dynamic Data Exchange :::    Understanding What DDE Can Do for an Application :::    Understanding the Move from DDE to OLE :::    Creating a DDE Application in Visual Basic 4 :::    From Here ::::::  Chapter 4 - Understanding the Basics of OLE :::    Extending the Conversation Metaphor :::    Defining an Object :::    Defining an Interface :::    Explaining Compound Files and Structured Storage :::    Explaining Uniform Data Transfer :::    Understanding Drag-and-Drop Transfers :::    Defining Compound Documents :::    Working with Embedded Containers :::    Understanding Linking Containers :::    Working with Embedding Servers :::    Understanding Monikers :::    Understanding In-Place Activation :::    Understanding Visual Editing :::    Understanding the Registration Database :::    Understanding Objects on a Network :::    From Here ::::::  Chapter 5 - Building a Simple OLE Application :::    Understanding the Application Concept :::    Using the OLE Container Control's Methods :::    Comparing OLE Application Strategies :::    Extending the Data Viewer Application :::    From Here ::::::Part 2 - Designing OLE Applications::::::  Chapter 6 - Understanding Custom Controls :::    Understanding What OLE Custom Controls Are :::    Migrating VBX Controls to OCX :::    Using the New Controls in Visual Basic 4 :::    From Here ::::::  Chapter 7 - Understanding and Building OLE Clients :::    Defining an OLE Client :::    From Here ::::::  Chapter 8 - Understanding and Building OLE Servers :::    Why Use an OLE Server? :::    OLE Server Features in Visual Basic 4.0 :::    Building Your First OLE Server :::    From Here ::::::  Chapter 9 - Extending the Visual Environment with Add Ins :::    What is an Add In Object? :::    The Sequence of Steps for Creating an Add In :::    Manipulating TabStops on a Form with an Add In :::    From Here ::::::  Chapter 10 - Wizards, Builders, and Controllers :::    Manipulating Controls on a Form :::    Creating a MsgBox Wizard :::    An Automatic Form Generation Wizard :::    Creating a Menu Generator Wizard :::    The FileControl Object :::    From Here ::::::  Chapter 11 - Accessing Windows 95 API from Visual Basic 4 :::    Why Dynamic Link Libraries? :::    BSTR - The Visual Basic 4 String Data Type :::    The Windows DLLs :::    Conditional Compilation :::    Using API Calls in Visual Basic 4 :::    Declaring a DLL Procedure :::    Displaying Tooltips :::    What Windows API Procedures are Available? :::    Using the API Text Viewer :::    How to Use the Windows SDK :::    Passing Parameters to a DLL :::    Converting C Declarations to Visual Basic :::    From Here ::::::Part 3 - Using Objects from Other Applications::::::  Chapter 12 - Using Microsoft Access Objects :::    The Jet 3.0 Engine :::    The Microsoft Access Jet Engine Object Model :::    How does Visual basic Access the Jet Engine? :::    The Data Definition Language (DDL) :::    The Data Manipulation Language (DML) - Processing a Database Structure :::    From Here ::::::  Chapter 13 - Using Custom Controls w/Database Applications:::    The Microsoft Data Control :::    The Data-Bound List Box and Combo Box :::    The Data-Bound Grid :::    From Here ::::::  Chapter 14 - Using Excel Objects with Financial Information :::    Excel - The Birth of Visual Basic for Applications :::    The Microsoft Excel Object Model :::    Using an Excel Object as an OLE Automation Object :::    Using Excel as a Custom Control :::    Using the OLE 2.0 Container :::    Using a Visual Basic Object in Excel :::    From Here ::::::  Chapter 15 - Using Word Objects to Manage Documents :::    WordBasic vs. Visual Basic :::    The Microsoft Word Object Model :::    Using a Word Object :::    Using Word Macros in Visual Basic Code :::    Using Word as a Custom Control and the OLE Container :::    From Here ::::::  Chapter 16 - Using Project Objects to Track Progress :::    Project - The Birth of Visual Basic for Applications :::    What is Project Management? :::    The Microsoft Project Object Model :::    Using a Project Object as an OLE Automation Object :::    Using Project as a Visual Basic Object :::    Using Code from Recorded Macros :::    Using a Visual Basic Object in Project :::    From Here ::::::Part 4 - Using OLE Automation in Visual Basic::::::  Chapter 17 - Using OLE Automation :::    Understanding OLE Automation :::    OLE Automation Terminology :::    Understanding the Benefits of OLE Automation :::    Taking Another Look at Component Architecture :::    Understanding Methods and Properties :::    Understanding the Applications Object :::    Understanding Document Objects :::    Understanding the Documents Collection Object :::    Font Object Properties :::    Using OLE Automation in Visual Basic Applications :::    Examining a Typical Visual Basic OLE Automation :::    From Here ::::::  Chapter 18 - Automating Database Features :::    Taking a Look at Summary Queries and Data :::    Learning About the OLE Container Control :::    Properties of the OLE Container Control :::    Methods of the OLE Container Control :::    Looking at the Project: Crosstab Queries & Microsoft Graph :::    From Here ::::::  Chapter 19 - Automating Spreadsheet Transactions :::    Looking at Data analysis :::    Understanding Pivot Tables :::    Building a Pivot Table :::    Exploring Exposed Excel 5 Objects and Methods :::    Looking at the Pivot Table experiment Application :::    Creating an Excel Pivot Table :::    From Here ::::::  Chapter 20 - Automating Document Creation :::    Looking at Database Report Writers :::    Understanding Word 7 as an OLE Automation Server :::    Looking at Exposed Word 7 Methods :::    Looking at the Word OLE Automation Project :::    Designing the Visual Basic Application :::    Examining the Form_Load and Form_Activate Procedures :::    Completing Initialization :::    Navigating the Data Control's Recordset :::    Displaying the Sales Total Data :::    Creating a Database Report in Word :::    From Here ::::::  Chapter 21 - Automating Project Management :::    A Quick Look at This Chapter's Application :::    Looking at Microsoft Project 4 Features :::    Understanding Project as an OLE Automation Server :::    Taking a Look at the Visual Basic OLE Automation Project :::    From Here ::::::  Chapter 22 - Automating Events with Third Party Applications :::    Understanding Visio :::    Working with Visio :::    Looking at Visio as an OLE Automating Server :::    Using Visual Basic to Control Visio :::    Extrating the NorthWind Employee Data :::    Creating a Drawing :::    From Here ::::::Part 5 - Programming OLE Servers::::::  Chapter 23 - Planning Your Server :::    Creating the Server Application :::    From Here ::::::  Chapter 24 - Working with a Spreadsheet Client :::    Building VB OLE Servers for Other Clients :::    Working with Excel as an OLE Client :::    Building the Database :::    Building an OLE Server for Excel :::    Building an Excel Client Application :::    From Here ::::::  Chapter 25 - Working with a Process Control Client :::    Building VB OLE Servers for Other Clients :::    Working with Project as an OLE Client :::    Building the Database :::    Building an OLE Server for Project :::    Building a Project Client Application :::    Testing and Debuggin the Client :::    From Here ::::::Part 6 - Exploiting Advanced Features::::::  Chapter 26 - Accessing Mainframe Data Using Visual Basic 4 :::    Retrieving Data Via File Transfers :::    Scraping Existing Mainframe Screens :::    Using ODBC Mainframe Connectivity :::    From Here ::::::  Chapter 27 - Managing Mail & Communications in VB 4 :::    VB 4.0 and the Microsoft Information Exchange Strategy :::    What is in the Exchange Development Kit :::    The Microsoft Back Office :::    What's Coming? :::    From Here ::::::  Chapter 28 - Managing OLE Servers on a Network :::    Building a Component Catalog :::    Inserting a Component Information :::    Tagging a Component :::    Customizing a Component Catalog :::    Searching and Sorting :::    Registering for Local or Remote Execution :::    From Here ::::::Appendix A - Extensibility Objects Reference::::::  The Main Object Hierarchy :::  The Project Template Object :::  The AddInMenu Object :::  The FileControl Object :::  Additional Information ;;;;;;VB4;;;;;;;;;Objects;;;;;;;;;default.gif
Building Windows 95 Applications With Visual Basic 4;;;Clayton Walnum;;;Que;;;0-7897-0209-6;;;39.99;;;10/30/99;;;0;;;This book belongs on the bookshelf of any serious programmer who releases shareware or who distributes software to a user base! Microsoft should have written this one because it is so fundamental to creating VB programs which are compatible with the look and feel of Win95. Following the advice in this book helps insure that your customers view you in the most positive, professional way possible by making sure that your programs work/act just like the other Win95 programs they've grown accustomed to using. To get the most of the book, you've got to read it end-to-end. The first section of the book, which walks through Win95 controls, was more basic than the book's "Accomplished to Expert" rating. The second half of the book was where the real meat was to be found. It's value is in the complete story it tells, not in any one section of code that it provides. If you're a casual programmer who doesn't distribute his work, then other books will yield more value for your dollars. If you want to be consistent with Win95, this is an excellent choice!;;;;;;none;;;Part I - Visual Basic Support for Windows 95::::::  Chapter 1 - An Overview of Windows 95 Features :::    The Slider Control :::    The ProgressBarControl :::    The StatusBar Control :::    The ImageListControl :::    The Toolbar Control :::    The ListView Control :::    The TreeView Control :::    The TabStrip Control :::    The RichTextBox Control :::    Other Windows 95 Features :::    Conclusion ::::::  Chapter 2 - Using the Slider Control :::    How the Slider Control Works :::    Initializing a Slider Control at Design Time :::    Initializing a Slider Control at Runtime :::    The Slider Control's Methods :::    The Slider Control's Event Procedures :::    Programming a Slider Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 3 - Using the Progress Bar :::    How the ProgressBar Works :::    Initializing a ProgressBar at Design Time :::    Initializing a ProgressBar at Runtime :::    The ProgressBar's Methods :::    The ProgressBar's Event Procedures :::    Programming a ProgressBar :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 4 - Using the StatusBar Control :::    How the StatusBar Control Works :::    Initializing a StatusBar Control at Design Time :::    Initializing a StatusBar Control at Runtime :::    The StatusBar Control's Methods :::    The StatusBar Control's Event Procedures :::    Programming a StatusBar Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 5 - Using the Imagelist Control :::    How the ImageList Control Works :::    Initializing a ImageList Control at Design Time :::    Initializing a ImageList Control at Runtime :::    The ImageList Control's Methods :::    The ImageList Control's Event Procedures :::    Programming a ImageList Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 6 - Using the Toolbar Control :::    How the Toolbar Control Works :::    Initializing a Toolbar Control at Design Time :::    Initializing a Toolbar Control at Runtime :::    The Toolbar Control's Methods :::    The Toolbar Control's Event Procedures :::    Programming a Toolbar Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 7 - Using the ListView Control :::    How the ListView Control Works :::    Initializing a ListView Control at Design Time :::    Initializing a ListView Control at Runtime :::    The ListView Control's Methods :::    The ListView Control's Event Procedures :::    Programming a ListView Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 8 - Using the TreeView Control :::    How the TreeView Control Works :::    Initializing a TreeView Control at Design Time :::    Initializing a TreeView Control at Runtime :::    The TreeView Control's Methods :::    The TreeView Control's Event Procedures :::    Programming a TreeView Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 9 - Using the TabStrip Control :::    How the TabStrip Control Works :::    Initializing a TabStrip Control at Design Time :::    Initializing a TabStrip Control at Runtime :::    The TabStrip Control's Methods :::    The TabStrip Control's Event Procedures :::    Programming a TabStrip Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 10 - Using the RichTextBox Control :::    How the RichTextBox Control Works :::    Initializing a RichTextBox Control at Design Time :::    Initializing a RichTextBox Control at Runtime :::    The RichTextBox Control's Methods :::    The RichTextBox Control's Event Procedures :::    Programming a RichTextBox Control :::    Building the Win95 Controls App1 Program, Step 1 :::    From Here ::::::  Chapter 11 - Using OLE :::    An Introduciton to OLE :::    Using the OLE Control :::    Using OLE Automation :::    Understanding OLE Automation Servers :::    Creating an OLE Server Application :::    Creating the First Automation Object :::    Creating the OLE Client Application :::    Understanding the Client Application :::    Adding a Second Automation Object to the Server :::    Modifying the Client Application to Access the New Object :::    Creating the Server's Executable File :::    OLE, Visual Basic 4.0, And Windows '95 :::    From Here ::::::Part II - Building a Windows 95 Application::::::  Chapter 12 - Windows 95 Logo Requirements :::    Introduction to the Windows 95 Logo Requirements :::    Requirement #1: Win32 :::    Requirement #2: UI/Shell Support :::    Requirement #3: Test under Windows NT :::    Requirement #4: Long File Names :::    Requirement #5: Plug and Play :::    Requirement #6: Universal Naming Convention :::    Requirement #7: OLE 2.0 :::    Requirement #8: Send Mail :::    Logo Testing :::    From Here ::::::  Chapter 13 - The Doodle Application :::    Installing Doodle :::    Uninstalling Doodle :::    Drawing a Doodle :::    Selecting Line Types :::    Correcting Mistakes :::    Saving and Loading Doodles :::    Creating a New Doodle :::    Getting Help :::    Additional Windows 95 Features :::    Conclusion ::::::  Chapter 14 - Creating the Basic Win32 Application :::    Creating the Project :::    Initializing the Form and the Application's Variables :::    Adding and Initializing the Menu Bar :::    Responding to Menu Commands :::    Getting Doodle to Doodle :::    From Here ::::::  Chapter 15 - Incorporating the Windows 95 User Interface :::    Adding the Custom Controls :::    Using System Metrics :::    Setting Up the ImageList Control :::    Setting Up and Programming the Toolbar :::    Setting Up the Status Bar :::    Creating and Using Composite Icons :::    Using the Common Dialog Boxes :::    From Here ::::::  Chapter 16 - Incorporating Long File Names and UNC Paths :::    Using the Common File Dialog Boxes :::    Long File Names and UNC Paths :::    Handling the Save As Command :::    Saving the Doodle Data :::    Opening a Doodle File :::    Other Procedures :::    From Here ::::::  Chapter 17 - Incorporating Send-Mail Functionality :::    Adding Mail Capabilities to the Doodle Application :::    Programming the Send Mail Command :::    From Here ::::::  Chapter 18 - Incorporating Help :::    Adding Tool Tips :::    Adding an About Dialog Box :::    Adding "What's This?" Help :::    Activating the Doodle Help command :::    Creating a Help File :::    From Here ::::::  Chapter 19 - Setting Up and Uninstalling an Application :::    Determining a Channel of Distribution :::    Preparing for the Application Setup Wizard :::    Using Single-File Distribution :::    Using Multiple-File Distribution :::    Using Disk-Based Distribution :::    Beyond the Application Setup Wizard :::    Uninstalling an Application :::    From Here ::::::  Chapter 20 - Testing under Windows NT :::    Differences between Windows 95 and Windows NT :::    Exploring User Interface Differences :::    Determining the Currently Running Operation System :::    Weeding Out the "Gotchas" :::    Calling Windows API Functions :::    Conclusion ;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Certified Course in Visual Basic 4;;;Prata;;;Waite Group;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Choosing a Database for Your Web Site;;;John Paul Ashenfelter;;;Wiley;;;0-471-29690-2;;;34.99;;;10/31/99;;;0;;;not available;;;1999;;;Not just VB.  Files available at web site;;;Acknowledgments:::Introduction::::::Part One Essential Background::::::  Chapter 1 Why Use a Web Database?:::    The "Datamaster":::    Basic Reasons for Providing Web Access to a:::    Database:::    Dynamic Publishing:::    Information Transactions:::    Data Storage and Analysis:::    Summary::::::  Chapter 2 Designing a Database:::    What Is a Database?:::    Database Terminology:::    General Types of Databases:::    Flat-File Databases:::    Relational Databases:::    Object-Oriented Databases:::    Designing Good Databases:::    The Design Process:::    Two Example Databases:::    Example 1: PIM:::    Example 2: A Media File Database:::    Summary::::::  Chapter 3 Understanding Web Database Technology:::    The Web Side:::    Web Clients:::    Web Servers:::    The Database Side:::    Database Queries: What Is SQL?:::    Database Servers:::    Putting It All Together: Web Application Architecture:::    Summary::::::  Chapter 4 Comparing the Tools:::    Purpose: What Is It Designed to Do?:::    Extensions to Existing Database Tools:::    HTML Editors with Database Capabilities:::    Web Database Application Servers:::    Programmatic Web Database Tools:::    Technology: How Are the Features:::    Implemented?:::    Ease of Learning:::    Ease of Use:::    Robustness:::    Scalability:::    Compatibility:::    Security:::    Extensibility:::    Performance:::    Reusability/Modularity:::    Support: What Do I Need to Implement Those Features?:::    Portability:::    Cost:::    ISP Support:::    Evaluation: How Does It Work in the Real World?:::    Summary:::    :::Part two Essential Tools::::::  Chapter 5 Databases with Web Capabilities:::    FileMaker's File Maker Pro:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    Microsoft Access:::    Purpose: What Is It Designed To Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    Summary:::    FileMaker Pro:::    Access::::::  Chapter 6 HTML Editors with Database:::    Capabilities:::    Allaire HomeSite:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    NetObjects Fusion:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    Microsoft FrontPage:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    Summary:::    HomeSite:::    Fusion:::    FrontPage::::::  Chapter 7 Web Database Application Servers:::    Everyware Tango:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    Microsoft Active Server Pages:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    Allaire Cold Fusion:::    Purpose: What Is It Designed To Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Example Applications:::    Summary:::    Tango:::    Active Server Pages:::    Cold Fusion::::::  Chapter 8 Programming Web Database Solutions:::    Why Program a Web Database Solution?:::    Reasons Not a Program a Web Database:::    CGI Programming:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Java:::    Purpose: What Is It Designed to Do?:::    Technology: How Are the Features:::    Implemented?:::    Support: What Do I Need to Implement Those Features?:::    Summary:::    CGI:::    Java:::    :::Part three Essential Applications::::::  Chapter 9 Real-World Examples:::    The Dave Matthews Band:::    The Problem:::    The Solution:::    The Site:::    The Developers:::    The Valley of the Shadow:::    The Problem:::    The Solution:::    The Site:::    The Developers:::    Pennsylvania State Museum:::    The Problem:::    The Solution:::    The Site:::    The Developer:::    Summary::::::  Chapter 10 Developments on the Horizon:::    Smarter Data: XML:::    HTTP Improvements:::    Faster Internet:::    Summary:::    :::Appendix A Examples Databases:::  PIM Database Table:::  Mediabase Database Tables:::    :::Appendix B What's on the Web Site?:::  Hardware Requirements for Example Applications:::  Installing the Example Application Software:::  Using the Example Application Software:::  User Assistance and Information;;;;;;;;;;;;;;;Internet;;;;;;;;;cadf.gif
Client Server Programming: Access 97;;;Anne Prince, Joel Murach;;;Mike Murach & Associates;;;1-890774-01-4;;;40;;;7/7/00;;;0;;;not available;;;1998;;;none;;;not available;;;;;;;;;;;;;;;Database;;;;;;;;;
Client/Server Programming: Visual Basic 5;;;Anne Prince, Ed Koop;;;Murach;;;1-890774-00-6;;;40;;;10/30/99;;;0;;;not available;;;1998;;;none;;;not available;;;;;;;;;VB5;;;;;;Database;;;;;;;;;vb5.gif
Core Visual Basic 5;;;Gary Cornell, Dave Jezak;;;Prentice Hall;;;0-13-748328-7;;;49.95;;;10/30/99;;;0;;;not available;;;1997;;;none;;;1 Introduction :::2 Visual Basic 5's Environment :::3 Building the User Interface :::4 Programming Basics :::5 More on Visual Basic's Programming Language :::6 Advanced User Interface Issues :::7 VB Objects (and Introduction to Object-Oriented Programming):::8 Advanced Object-Oriented Programming :::9 Testing and Debugging :::10 Optimization and Profiling :::11 Data Structures: VB Does Pointers? :::12 Under the Hood: API Calls and the Registry :::13 ActiveX Controls :::14 Object Factories-ActiveX Servers ActiveX Dlls ActiveX EXEs :::15 Writing VB Add-Ins :::16 Wizards :::17 Templates :::18 Visual Basic and the Internet :::19 The Visual Component Manager :::20 Deployment :::Appendix: Overview of the Tools Directory on the VB CD ;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;cvb5.gif
Creating ActiveX Controls with Visual Basic 5;;;Al Williams;;;Coriolis;;;1-57610-128-2;;;39.99;;;10/30/99;;;0;;;not available;;;1997;;;none;;;Chapter 1 The Future of Windows, the Web, and Everything:::  A Peek Over The Shoulder:::  What About Us?:::  Summary::::::Chapter 2 No Pain...No Siree Bob!:::  User Interface Options:::  ActiveX Fundamentals:::  Fail to Plan...Plan to Fail:::  Laying Out the Control:::  Defining the Interface:::  Writing the Code:::  Finishing Touches:::  Using the Control:::  Packaging Your Control:::  Summary::::::Chapter 3 One Mile Up:::  Definitions:::  The Structure of an ActiveX Object:::  That's an Object?:::  Code Reuse:::  Polymorphism:::  A Few Miscellaneous ActiveX Oddities:::  About IUknown:::  Creating Objects and Finding Interfaces:::  More About Reference Counts:::  About Aggregation:::  More Oddities:::  The ActiveX/C++ Connection:::  Why Not Use C++ Directly?:::  Why Not Use Java?:::  Summary::::::Chapter 4 Information, Please:::  Give Up INI Files?:::  The Registry: Up Close and Personal:::  Registry Oddities:::  An Example:::  That's It?:::  Registering Objects:::  Class Installation:::  Using REGEDIT:::  Self-Registration:::  Impersonating Objects:::  Type Libraries:::  Summary::::::Chapter 5 VB ActiveX in Detail:::  ActiveX Containers:::  ActiveX Without Controls:::  About IDispatch:::  Back to Controls:::  The UserControl Object:::  Other UserControl Features:::  What's Inside?:::  Methods and Events:::  What Properties, Methods, and Events Should I Provide?:::  Finishing Touches:::  Adding Property Pages:::  Putting It All Together:::  Debugging Notes:::  A Few Things to Think About:::  Summary::::::Chapter 6 Advanced Controls:::  Why a New Control?:::  Getting Started:::  Defining Members:::  Making It Work:::  Using Resources:::  More About Resources:::  Handling Errors:::  Distributing Components:::  Licensing:::  Other Changes:::  More About the Web:::  The Transfer Control:::  An Example:::  Summary::::::Chapter 7 Unusual Controls:::  An Invisible Control:::  An Example: OneShot:::  Alternatives To Invisible Controls:::  Another Place for Invisible Controls:::  The Internet Revisited:::  Container Controls:::  An Example: CornerLayout:::  A Selective Container:::  Controls That Know Their Container:::  Summary::::::Chapter 8 ActiveX and The Internet:::  ActiveX and HTML:::  Licensing Controls:::  Distributing Controls on the Net:::  The Simple Way:::  Trust Verification:::  ActiveX and VBScript:::  Built-In ActiveX Objects:::  ActiveX and Server-Side Scripting:::  Built-In IIS Components:::  Asynchronous Data:::  An Example:::  Summary::::::Chapter 9 Interface Bestiary:::  Interfaces and Visual Basic:::  Creating Interfaces with VB:::  IMalloc and IMallocSpy:::  IEnum:::  IStorage and IStream:::  ILockBytes:::  IPersistFile, IPersistStream, and IPersistStorage:::  IMonikor and IOleItemContainer:::  IConnectionPoint And IConnectionPointContainer:::  IProvideClassInfo:::  The End of the Bestiary?::: :::Chapter 10 ActiveX Documents:::  Getting Started:::  Viewing the Document:::  Populating the Document:::  Bringing Up a Form:::  Using Menus:::  Linking to Other Documents:::  Saving and Loading Data:::  Converting Existing Applications:::  Debugging ActiveX Documents:::  An Example:::  Effective Use Of Doc Objects:::  Summary::::::Chapter 11 The End?:::  The Future of the Internet:::  The Future of Java:::  The Future of Other Object Standards:::  The Future of Windows:::  The Future of Programming:::  Where To Go?:::  End of Soapbox:::  :::Appendix A ActiveX Tesaurus::::::Appendix B Just Enough HTML:::  The Basic structure:::  An HTML Document:::  Inside the Body (With Apologies to Asimov):::  Images and Objects:::  Lists:::  Hyperlinks:::  Image Maps, Forms, and More::::::Appendix C Top 10 Surprises for Non-VB Programmers:::  Top 10 Surprises:::  More Tips for Non-VB Programmers:::  VB/C++ Rosetta Stone::::::Appendix D Just a Little C++:::  What About Pointers?:::  Strings:::  About the Preprocessor:::  Summary::::::Appendix E Calling the Windows API:::  :::Bonus Chapter::::::Index;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;cacw.gif
Creating Visual Basic 5 Add-Ins;;;Gene Swartzfager;;;Coriolis;;;1-57610-167-3;;;39.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I An Introduction to Add-Ins::::::  Chapter 1 Creating A Simple VB Add-In :::  Chapter 2 Customizing An Add-In's Interface ::::::Part II How To Use Add-In Objects and Members::::::  Chapter 3 VB IDE-Level Add-In Objects :::  Chapter 4 Project-Level Add-In Objects and Members :::  Chapter 5 Properties And Code-Related Add-In Objects :::  Chapter 6 Event-Related Add-In Objects ::::::Part III Case Studies of Add-Ins::::::  Chapter 7 Add-Ins and Dialog Boxes :::  Chapter 8 The ActiveX Control Tutor Add-In :::  Chapter 9 The Code Librarian Add-In ::::::Part IV Add-In Dictionary;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
Custom Controls Library;;;Rod Stephens;;;Wiley;;;0-471-24267-5;;;49.99;;;10/30/99;;;0;;;not available;;;1998;;;101 customer controls on the CDROM;;;Introduction:::  What are Custom Controls?:::  Why You Should Buy This Book:::  Intended Audience:::  How to Use This Book:::  The Life and Times of a Control:::  How This Book is Organized:::  Get Started:::  :::Part I Custom Controls Functions::::::Chapter 1 Installing Custom Controls:::  Standard Applications:::  ActiveX Controls on the Web:::  Summary::::::Chapter 2 Visual Basic Basics:::  Comments and Variables:::  Program Control Flow:::  Subroutines and Functions:::  Forms and Controls:::  Code Modules:::  Classes:::  Property Procedures:::  Error Handling:::  Summary::::::Chapter 3 Using CCE:::  Starting a Project:::  The CCE Development Environment:::  Custom Control Projects:::  Summary::: :::Chapter 4 Control Creation Fundamentals:::  Properties:::  Methods:::  Events:::  UserControl:::  The ActiveX Control Interface Wizard:::  Property Pages:::  Identifying the Control:::  Environmental Support:::  Web Programming:::  Summary::::::Part II Custom Controls Library::: :::Chapter 5 Labels:::  The CreateFont API Function:::  1. AliasLabel:::  2. BlinkLabel:::  3. ColumnLabel:::  4. DocumentLabel:::  5. EmbossLabel:::  6. FlowLabel:::  7. Label3D:::  8. PathLabel:::  9. StretchLabel:::  10. Ticker:::  11. TiltHeader:::  12. TiltLabel::::::Chapter 6 Text Boxes:::  Control Subclassing:::  13. CaseText:::  14. DocumentText:::  15. PreviewText:::  16. RightText:::  17. TouchText:::  18. TypeoverText:::  19. UndoText::::::Chapter 7 Data Fields:::  20. DblText:::  21. IntText:::  22. LikeText:::  23. LngText:::  24. SngText::: :::Chapter 8 Shapes:::  25. Diamond3D:::  26. Ellipse3D:::  27. Pgon:::  28. Pgon3D:::  29. Rectangle3D:::  30. RegularPolygon:::  :::Chapter 9 Decoration:::  31. Hilbert:::  32. JuliaSet:::  33. MandelbrotSet:::  34. Shader:::  35. Sierpinski::::::Chapter 10 Buttons:::  36. BeveledButton:::  37. PgonButton:::  38. PictureButton:::  39. PictureCheckBox:::  40. PictureOption:::  41. SpinButton:::  :::Chapter 11 Lists:::  42. IndentList:::  43. OrderList:::  44. SplitList:::  :::Chapter 12 Pictures:::  45. BlendedPicture:::  46. EllipticalPicture:::  47. ImageSelector:::  48. MaskedPicture:::  49. Picture Popper:::  50. ShapedPicture:::  51. ThumbnailSelector:::  52. TiledPicture:::  :::Chapter 13 Image Processing:::  Filters:::  53. CountFilterPicture:::  54. EmbossPicture:::  55. FilterPicture:::  56. FlappingFlag:::  57. PictureSizer:::  58. PictureWarper:::  59. RankFilter:::  60. RotatedPicture:::  61. SpinPicture:::  62. UnsharpMask:::  :::Chapter 14 Data Display and Manipulation:::  63. Calendar:::  64. CheckGrid:::  65. Gauge:::  66. Graph:::  67. LabelTree:::  68. Surface:::  69. View3D:::  :::Chapter 15 Containers:::  70. AttachmentWindow:::  71.  Packer:::  72. PanedWindow:::  73. RowColumn:::  74. ScrolledWindow:::  75. Strechable:::  76. Toolbox:::  :::Chapter 16 Forms:::  77. FlashBar:::  78. FormPlacer:::  79. OnTop:::  80. ShapedForm:::  81. Sticky:::  :::Chapter 17 Sizing and Positioning:::  82. DraggableAny:::  83. DraggableLabel:::  84. DraggableText:::  :::Chapter 18 Hints and Help:::  85. PopupHelp:::  86. StatusLabel:::  87. TipLabel:::  88. ToolTips:::  89. WormHole:::  :::Chapter 19 Time:::  90. Alarm:::  91. AnalogClock:::  92. DigitalClock:::  93. DigitalDate:::  94. EventScheduler::: :::Chapter 20 System:::  95. AnimatedTray:::  96. DevCaps:::  97. FileUpdater:::  98. SystemColors:::  99. SystemMetrics:::  100. SystemParams:::  101. Tray::::::Appendix A Using the CD-ROM:::  What's on the CD-ROM:::  Installing the Custom Controls:::  Installing CCE:::  User Assistance and Information:::  :::Appendix B API Function Used in This Book:::  CallWindowProc:::  ClientToScreen:::  CreateEllipticRgn:::  CreateFont:::  CreatePolygonRgn:::  DeleteObject:::  FlashWindow:::  GetActiveWindow:::  GetBitmapBits:::  GetCaretBlinkTime:::  GetCursorPos:::  GetDeviceCaps:::  GetDoubleClickTime:::  GetNearestPaletteIndex:::  GetObject:::  GetPaletteEntries:::  GetSysColor:::  GetSystemMetrics:::  GetSystemPaletteEntries:::  GetWindowPlacement:::  GetWindowRect:::  MessageBeep:::  Polygon:::  PtInRegion:::  RealizePalette:::  ReleaseCapture:::  ResizePalette:::  ScreenToClient:::  SelectObject:::  SetBitmapBits:::  SetCapture:::  SetCaretBlinkTime:::  SetDoubleClickTime:::  SetPaletteEntries:::  SetSysColors:::  SetWindowLong:::  SetWindowPos:::  SetWindowRgn:::  Shell_NotifyIcon:::  ShowWindow:::  SystemParametersInfo:::  WindowFromPoint::::::Appendix C End-User License Agreement for Microsoft Software::::::Index:::;;;;;;;;;VB5;;;VB6;;;Beginners;;;CDROM;;;;;;cclx.gif
Database Access with Visual Basic 6.0;;;Jeffrey McManus;;;SAMS;;;0672314223;;;39.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;;;;VB6;;;Database;;;;;;;;;dawv.gif
DataBase Developer's Guide with Visual Basic 3;;;Roger Jennings;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Database;;;;;;;;;default.gif
Database Developer's Guide with Visual Basic 4;;;Jennings;;;SAMS;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Database;;;;;;;;;default.gif
Database Developer's Guide with Visual Basic 6;;;Roger Jennings;;;SAMS;;;0-672-31063-5;;;59.99;;;10/31/99;;;0;;;not available;;;1998;;;none;;;Introduction:::  :::PART I ACTIVEX DATA OBJECTS AND BOUND CONTROLS:::  1 Staking Visual Basic's Claim to Enterprise Development:::  2 Understanding OLE DB and Universal Data Access:::  3 Migrating from DAO to ADO:::  4 Using the ADO Data Control with Bound Controls:::  :::PART II DATABASE AND QUERY DESIGN CONCEPTS:::  5 Optimizing the Design of Relational Databases:::  6 Learning Structured Query Language:::  7 Running Crosstab and Action Queries:::  8 Connecting to Desktop Data Sources with ODBC:::  :::PART III AN INTRODUCTION TO DATABASE FRONT-END DESIGN:::  9 Designing a Decision-Support Front End:::  10 Taking Full Advantage of Data-Bound ActiveX Controls:::  11 Graphing Summary Data from Crosstab Queries:::  12 Printing with the Report Designer and VBA Code:::  :::PART IV ADVANCED PROGRAMMING FOR DATA ACCESS AND AUTOMATION:::  13 Drilling Down into Data from Graphs and Charts:::  14 Scheduling and Device Control with Jet and VBA:::  15 Writing Local Automation Components and ActiveX DLLs:::  16 Creating User Controls for Database Applications:::  :::PART V MULTIUSER AND CLIENT/SERVER DATABASE FRONT ENDS:::  17 Networking Secure Multiuser Jet Databases:::  18 Working with Client/Server Databases:::  19 Processing Transactions and Bulk Operations:::  20 Porting Access OLTP Applications to Visual Basic:::  21 Using Transact-SQL Stored Procedures:::  :::PART VI DATABASES, INTRANETS, AND THE INTERNET:::  22 Integrating Databases with Intranets and the Internet:::  23 Using ActiveX Document Objects with Intranets:::  24 Working with Remote Data Services:::  25 Developing Data-Enabled Internet Applications:::  :::PART VII ENTERPRISE-LEVEL DEVELOPMENT TECHNIQUES:::  26 Taking Advantage of Microsoft Transaction Server:::  27 Creating and Deploying MTS Components:::  28 Analyzing Multidimensional Data with OLAP and:::  :::PART VI APPENDIX:::  A Glossary;;;;;;;;;;;;VB6;;;Database;;;CDROM;;;;;;ddgt.gif
Develop a Visual Basic Application in 21 Days;;;Gurewich;;;SAMS;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Developing ActiveX Components with Visual Basic 5;;;Dan Appleman;;;ZDPress;;;1-56276-510-8;;;39.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part 1 ::::::  1 ActiveX Myths :::  2 ActiveX: A Historical (but Technical) Perspective :::  3 Objects and Visual Basic :::  4 Component Object Model- Interfaces, utomation & Binding :::  5 Aggregation and Polymorphism :::  6 The Life and Times of an ActiveX Component :::  7 ActiveX Components: What's In A Name? ::::::Part 2 Code Components::::::  8 The Project :::  9 Creating and Testing Components :::  10 Code and Classes - Beyond the Manual :::  11 Events :::  12 Collecting Objects :::  13 Object Lifetime :::  14 MultiThreading :::  15 Bringing It All Together: The StockQuote Server ::::::Part 3 ActiveX Controls::::::  16 ActiveX Control Fundamentals :::  17 The UserControl Object :::  18 The Extender and Ambient Objects :::  19 The Wondeful World of Properties :::  20 Property Pages and Others :::  21 ActiveX Controls and the Internet :::  22 Advanced Techniques ::::::Part 4 ActiveX Documents::::::  23 ActiveX Document Fundamentals :::  24 ActiveX Documents and the Internet ::::::Part 5 Selected Topics::::::  25 Versioning :::  26 LIcensing and Distribution :::;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;default.gif
Developing ASP Components;;;Shelley Powers;;;O'reilly;;;1-56592-446-0;;;29.95;;;7/8/00;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;;;;;;;
Developing ASP Components;;;Shelley Powers;;;O'reilly;;;1-56592-446-0;;;29.95;;;7/7/00;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;;;;;;;
Developing Client/Server Applications with Visual Basic 4;;;Dan Rahmel, Ron Rahmel;;;SAMS;;;0-672-30789-8;;;49.99;;;10/30/99;;;0;;;Even if I don't personally program client/server systems I had to be impressed by this book! It really isn't so much a Visual Basic book as it is a Client/Server authoring guide which uses Visual Basic to get the job done. The book does an excellent job of providing concept backgrounds so that the the reasons for their approach are clear. A single, large example of a client/server system is developed earlier and used/expanded throughout the rest of the book as part of the teaching process. Special coverage was given to ODBC, telephony, third-party tools and other sources for client/server information. The authors' goal is simply to give you all the information you can possibly need to create successful client/server systems and they do an excellent job of it. If client/server development is your job, you will want this book!;;;;;;none;;;Overview of Necessary Visual Basic and Client/Server Concepts:::  :::  Chapter 1 - Overview of Visual Basic :::    Visual Basic Development System :::    Outside Resources :::  :::  Chapter 2 - Overview of Client/Server Concepts :::    Structure :::    Progression of Client/Server Systems :::    Client/Server Division of Labor :::    Client/Server Structure :::    Enterprise Information Systems :::    Data Warehousing :::    Three-Tier Client/Server Systems :::    Distributed or Remote Processing :::    Replication :::    Transactions Processing Monitors :::    E-mail and Embedded Messages :::    Network Operating System :::    Peer-to-Peer :::    This Book's Client/Server Focus :::  :::  Chapter 3 - Networks (Client/Server Foundation) :::    Networks :::    Local Area Networks (LAN) :::    Sample Network :::    Basic Network Terms :::    Network Topologies :::    Cabling :::    Transport Protocols :::    Data Transfer Protocol (Network Operating System) :::    Network Hardware :::    Network Operating Systems/File Servers :::    Network Interface Design :::    Network Standards :::    Wide Area Networks :::    What are Wide Area Networks? :::    What is ISDN? :::    Asynchronous Transfer Mode (ATM) :::  :::  Chapter 4 - Overview of Database Concepts :::    Database Concepts :::    What Is a Relational Database? :::    What Is SQL? :::    Normalization :::    Guidelines for Distributed Data :::  :::  Chapter 5 - Visual Basic Data Access :::    Data Access :::    Data Access Technology :::    Data Tools :::    Client/Server Features :::  :::  Chapter 6 - Object Programming Overview :::    Basic Object Programming :::    Advanced Object Programming :::    Object Programming and Object Components :::    Problems with Objects :::    Objects in a Client/Server Environment :::  :::  Chapter 7 - Visual Basic 4 :::    Visual Basic Development Environment :::    Visual Basic 16- and 32-Bit Versions :::    Visual Basic for Applications :::    OLE Automation :::    OLE Custom Controls (OCX) :::    Custom Controls and References :::    Menu and Toolbar Negotiation :::    Insertable Objects as Controls :::    Forms as Callable Objects :::    Creation of In-Process OLE Servers :::    Data Access Engine :::    Integrated Development Environment Improvements :::    Language Enhancements :::    New Related Applications :::    Remote Data Objects and Remote Data Control :::    Features Lacking in VB 4 :::  :::  Chapter 8 - Constructing a Simple Client/Server System :::    Using DDE to Demonstrate Concepts :::    The Server Application :::    The Client Application :::    Summary :::  :::  :::  :::  Constructing a Basic Client/Server System:::  :::  Chapter 9 - Overview of a Client/Server System :::    Client Prorams :::    Application Tables :::    Client Problems to Consider :::  :::  Chapter 10 - Table Construction :::    Constructing the Client/Server Tables :::    Normalizing the C/S Tables :::    Creating the Required Directories :::    Creating the Tables :::    Visual Basic Code :::    Summary :::  Chapter 11 - Sales Client :::    Creating the Sales Client :::    How the Sales Client Works :::    Starting the Sales Project :::    Creating the Forms :::    Summary :::  :::  Chapter 12 - Purchasing/Inventory Client :::    How the Purchase Client Works :::    Starting the Purchase/Inventory Project :::    Creating the Forms :::    Summary :::  Chapter 13 - Management Client :::    How the Management CLient Works :::    Starting the Management Project :::    Creating the Forms :::    Summary :::  Chapter 14 - Pseudo Server :::    Starting the Pseudo Server Project :::    Creating the Form :::    Summary :::  :::  Chapter 15 - Execution/Functioning of the Client/Server System :::    Setup :::    Setting Up the System on the Network :::    Execution :::  :::  Chapter 16 - Access Security :::    Planning Database Security :::    System Security Versus Database Security :::    Users and Groups :::    Creating Access Accounts :::    Access Security from Access Basic :::    Printing a Security Report :::    Visual Basic/MS Access Security Interface :::    Modifying the Client/Server System :::    Object Security :::  :::  :::  Using VBA for Client Front-Ends:::  :::  Chapter 17 - Overview of Visual Basic for Applications (VBA) :::    Basic Languages :::    Access Basic (for Access 2.0) :::    Visual Basic for Applications :::    Using OLE Automation :::  :::  Chapter 18 - Overview of Excel Objects :::    Excel Object Quickstart :::    Interpreting an Object Chart :::    Excel Objects and Collections :::  :::  Chapter 19 - Excel Additions to the Client/Server System :::    Excel Additions :::    Using OLE Automation :::    Creating the Additions to the Management Client :::  :::  :::  Advanced Client/Server Topics:::  :::  Chapter 20 - Structured Query Language (SQL) Primer :::    Vendor-Specific Dialects :::    Functions :::    Stored Procedures and Triggers :::    SQL Language :::    MS Access SQL Implementation :::    ODBC SQL :::    SQL Server Implementation :::  :::  Chapter 21 - Upsizing to Microsoft SQL Server :::    The Upsizing Wizard :::    Creating a SQL Server Database :::    Setting Up and ODBC Connection :::    Upsizing the Database :::    Testing the Client/Server System :::    Using ODBC to Port to Oracle,Sybase,& Other Database Servers :::  :::  Chapter 22 - Open Database Connectivity (ODBC) :::    Visual Basic ODBC Access :::    ODBC Overview :::    ODBC API :::    ODBC SQL :::    Remote Data Objects :::    Upgrading the Management Client :::  :::  Chapter 23 - Object Linking and Embedding (OLE) :::    Component Object Model (COM) :::    OLE Fundamentals :::    OLE Implementation :::    Distributed or Remote OLE :::    Other Object Systems :::    Object-Oriented System Analysis and Design (OOA) :::  :::  Chapter 24 - Creating an OLE Server :::    Making Pseudo Server an OLE Server :::    Creating the OLE CLient in Excel :::    Remote OLE :::    Converting the Pseudo Server :::    Designing OLE Automation Servers :::    OLE Remote Security :::  :::  Chapter 25 - Query Builder :::    Tools Used to Construct the Query Builder :::    Overview of SQL Server :::    Laying the Foundation for the Table Builder :::    Creating the Query Builder :::  :::  Chapter 26 - Remote Client/Server Access :::    Modem (Direct to Server) Connection :::    Adding Remote Access to the Client/Server System :::    Messaging :::    MAPI Architecture :::    Visual Basic MAPI Interface :::    Messaging Clients and Servers :::    Remote Access Service (RAS) :::    Connection Technologies :::  :::  Chapter 27 - Telephony :::    An Overview of Telephone Systems :::    Telephony API Standards :::    Visual Basic Telephony :::  :::  Chapter 28 - Security for Client/Server :::    Why Is Client/Server Security Important? :::    What Security Standards Are Available? :::    How Are Network Interfaces Made Secure? :::  :::  Chapter 29 - Third-Party Tools, Utilities, and Controls :::    Help File Editors :::    Multiuser Databases :::    Components :::    Links and Drivers :::    Client/Server Developer's Kits :::    Database Tools :::    Source Code Tools :::    User Interface :::    Telephony :::    Installation Creators :::  :::  :::  Appendices:::  :::  Appendix A: User Interface Guidelines :::    What Is Good User Interface Design? :::    Copy Other Programs :::    Remember to Be Consistent :::    Keep the User Informed :::    Screen Layout :::    Help Options :::  :::  Appendix B: Error Handling :::    Error Handling Routines :::    Centralizing Error Handling :::    Client/Server Error Problems :::  :::  Appendix C: Sources :::    Books :::    Magazines :::    Technical Manuals :::    Software Companies :::    Data Access and Report Writers :::    OnLine Support :::  :::  Appendix D: List of Acronyms and Terms :::  ;;;;;;VB4;;;;;;;;;Database;;;;;;;;;default.gif
Developing COM/ActiveX Components with Visual Basic 6;;;Dan Appleman;;;SAMS;;;1-56276-576-0;;;49.99;;;10/31/99;;;0;;;not available;;;1998;;;none;;;Introduction:::  :::Part I Core Technologies:::  1 ActiveX Myths:::  2 ActiveX: A Historical (but Technical) Perspective:::  3 Objects and Visual Basic:::  4 Component Object Model:Interfaces, utomation, & Binding:::  5 Aggregation and Polymorphism:::  6 The Life and Times of an ActiveX Component:::  7 ActiveX Components: What's in a Name?:::  :::Part II Code Components:::  8 The Project:::  9 Creating and Testing Components:::  10 Code and Classes: Beyond the Manuals:::  11 Events:::  12 Collecting Objects:::  13 Object Lifetime:::  14 Multithreading:::  15 Bringing It All Together: The StockQuote Server:::  :::Part III ActiveX Controls:::  16 ActiveX Control Fundamentals:::  17 The UserControl Object:::  18 The Extender and Ambient Objects:::  19 The Wonderful World of Properties:::  20 Property Pages and Others:::  21 ActiveX Controls and the Internet:::  22 Advanced Techniques:::  :::Part IV ActiveX Documents:::  23 ActiveX Document Fundamentals:::  24 ActiveX Documents and the Internet:::  :::Part V Selected Topics:::  25 Versioning:::  26 Licensing and Distribution:::  27 IIS Applications:::  28 A Matter of State;;;;;;;;;;;;VB6;;;Objects;;;CDROM;;;;;;dccw.gif
Developing Visual Basic Add-ins;;;Steven Roman;;;O'reilly;;;1-56592-527-0;;;27.95;;;7/7/00;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;VB5;;;VB6;;;Intermediate;;;;;;;;;
Discover Visual Basic 5;;;James D. Foxall;;;IDG Books;;;1-7645-3126-3;;;24.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part One - Laying the Foundation::::::  Chapter 1: Why Visual Basic? :::  Chapter 2: Navigating Visual Basic :::  Chapter 3: Unserstanding Objects and Collections :::  Chapter 4: Understanding Events :::  Chapter 5: Managing Projects ::::::Part Two - Building the Interfaces::::::  Chapter 6: Building Forms :::  Chapter 7: Using Common Visual Basic Controls :::  Chapter 8: Mastering Advanced Controls :::  Chapter 9: Adding Menus to Forms :::  Chapter 10: Drawing and Printing on a Form or Picturebox ::::::Part Three - Programming::::::  Chapter 11: Creating and Calling Code Procedures :::  Chapter 12: Using Constants, Data Types,Variables & Arrays :::  Chapter 13: Performing Arithmetic and String Manipulations :::  Chapter 14: Making Decisions in Visual Basic Code :::  Chapter 15: Looping for Efficiency :::  Chapter 16: Debugging Your Code ::::::Part Four - Working With Data::::::  Chapter 17: Working With An Access Database :::  Chapter 18: Reading and Writing Text Files :::  Appendix A: Using ActiveX Controls :::  Appendix B: Using the CD-ROM ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Distributed COM Application Development Using VB;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;0;;;;;;;;;;;;VB6;;;;;;;;;;;;dcad.gif
Distributed COM Application Development Using Visual Basic 6.0 and MTS ;;;Jim Maloney;;;Prentice Hall;;;0130213438;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;Preface.:::  :::1. Deploying a Multi-Tiered Client/Server Application:::  Application Architectures:::  Deploying the Sample N-Tier  Applications.:::  :::2. Using Objects in a Visual Basic Application.:::  About Objects:::  Objects and Visual Basic:::  Object Models:::  Stateful Objects and Transactions:::  :::3. Implementing Win32 User Interface Clients.:::  Using the Mom-n-Pop Video Store Object Model:::  Saving Application Settings in the Registry:::  Displaying a Splash Screen:::  Using Drag and Drop in an Application:::  Clipboard Interoperability:::  The ListView Control:::  The TreeView Control:::  The TabStrip Control:::  Toolbars and Status Bars:::  Status Bars:::  About Input Validation in the Presentation Layer:::  :::4. Using the WinSock Control.:::  The TCP/IP Protocol:::  Using the WinSock Control:::  Creating a Server Application:::  Creating a Client Application:::  Using the UDP Protocol:::  TCP Servers that Handle Multiple Clients:::  :::5. Database Access with ADO.:::  ADO and OLE DB:::  The ADO Object Model:::  The ADO Connection Object:::  ADO Command Objects:::  Updating Records in a Recordset:::  Mom-n-Pop Video Store Case Studies:::  Using ADO Data Sources:::  Data Environments:::  Adding Reporting Capability.;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;default.gif
Doing Objects in Microsoft Visual Basic 4.0;;;Deborah Kurata;;;Ziff Davis Press;;;1-56276-337-7;;;39.95;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I - Preparing the Foundation::::::  Chapter 1- Introduction to OO in VB 4.0 :::    Introduction to Object-Oriented Concepts :::    The Basic Elements of an Object-Oriented System :::    New OO Features in Visual Basic 4.0 :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 2- The Software Development Process :::    An Overview of the Software Development Process :::    The Benefits of Using an Object-Oriented Approach :::    A Contact Management System Case Study :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 3 - The Prerequisites of Design :::    Beginning with an Idea :::    Establishing the Requirements :::    Planning and Scheduling the Project :::    Summary :::    Additional Reading :::    Think It Over :::::::::   Return to top of document ::::::Part II - OOD: Designing the Framework::::::  Chapter 4 - GUIDS Methodology Object-Oriented Architecture :::    The GUIDS Methodology :::    Summary :::    Think It Over ::::::  Chapter 5 - Goal-Centered Design :::    What Is Goal-Centered Design? :::    Preparing for Goal-Centered Design :::    Describing the Objects :::    Modeling the Relationships :::    Validating the Objects Using Scenarios :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 6 - User-Interface Design :::    What Is a "Good" User-Interface Design? :::    Creating a Goal-Directed Design :::    Observing Basic User-Interface Principles :::    Validating the User-Interface Design :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 7 - Implementation-Centered Design :::    What is Implementaiton-Centered Design? :::    Designing the Application Framework :::    Defining the Classes :::    Designing the Classes :::    Validating the Implementation-Centered Design :::    Designing Dynamic States Using State Transition Diagrams :::    Designing for a Distributed Environment :::    Evaluating Existing Design Patterns :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 8 - Data Design :::    What Is Data Design? :::    Sorting through the Data :::    Storing Data Efficiently in a Data File :::    Using a Database for Flexibility :::    Registering Configuration Data in the Registry :::    Permanent and Temporary Internal Data :::    Designing a Relational Database :::    Common Data Access Architectures :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 9 - Strategies for Construction :::    What Strategies? :::    Buy versus Build :::    Coding Standards :::    Naming Conventions :::    Configuration Management/Source Code Control :::    Inspection and Testing Procedures :::    Documentation and Help Systems :::    Implementation Plan and Schedule :::    Summary :::    Additional Reading :::    Think It Over ::::::Part III - OOP: Constructing an Application::::::  Chapter 10 - Building Your First Class :::    What Is a Class? :::    Creating a Class :::    Using the Class :::    Ten Most Common Class Questions :::    Summary :::    Think It Over ::::::  Chapter 11 - Building Classes: Additional Techniques :::    Storing Class Data in a File :::    Defining Collections :::    Making an Executable :::    Creating a User Interface for a Class :::    Top Ten Class Techniques Questions :::    Summary :::    Think It Over ::::::  Chapter 12 - Building OLE Servers and DLLLs :::    What Are OLE Servers and DLLs? :::    What is Remote Automation? :::    Creating an OLE Server :::    Calling Your OLE Server from Excel :::    Creating an OLE DLL :::    OLE Server Do's and Don'ts :::    Summary :::    Additional Reading :::    Think It Over ::: ::: Chapter 13 - Building an Application Framework Add-In :::    What Is an Application Framework? :::    Building an Application Framework :::    Creating an AppWizard :::    What Is an Add-In? :::    Designing an Add-In :::    Creating an Add-In :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 14 - Doing Database Objects :::    Accessing a Database with Visual Basic :::    The "No Code" Approach: Using the Data Control :::    "I Want It All" Approach: Using the Data Control and Code :::    The OO Approach: Using Data Access Objects :::    Summary :::    Additional Reading :::    Think It Over ::::::  Chapter 15 - Putting the Pieces Together :::    Reviewing the Development Strategies :::    Filling in the Main Form :::    Using a Resource File :::    Providing Help in Your Application :::    Creating the Remaining Classes :::    Inspecting the Application :::    Preparing the Delivery :::    Summary :::    Additional Reading :::    Think It Over ;;;;;;VB4;;;;;;;;;Objects;;;;;;;;;default.gif
Doing Objects in Microsoft Visual Basic 5.0;;;Deborah Kurata;;;ZDPress;;;1-56276-444-6;;;49.99;;;10/30/99;;;0;;;not available;;;19979;;;none;;;Part 1: Preparing the Foundation::::::     Chapter 1: Introduction to OO in VB :::     Chapter 2: The Software Development Process :::     Chapter 3: The Prerequisites of Design ::::::Part 2: Designing the Framework::::::     Chapter 4: GUIDS Methodology Object-Oriented Architecture :::     Chapter 5: Goal-Centered Design :::     Chapter 6: User-Interface Design :::     Chapter 7: Implementation-Centered Design :::     Chapter 8: Data Design :::     Chapter 9: Strategies for Construction ::::::Part 3: Constructing an Application::::::     Chapter 10: Building Your First Class :::     Chapter 11: Building Classes: Additional Techniques :::     Chapter 12: Interfaces, Polymorphisms, and Inheritance :::     Chapter 13: Building ActiveX Components :::     Chapter 14: Doing Database Objects :::     Chapter 15: Putting the Pieces Together ::::::Appendix: About the Accompanying CD-ROM ;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;doim5.gif
Doing Objects in Microsoft Visual Basic 6;;;Deborah Kurata;;;SAMS;;;1-56276-577-9;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;Introduction:::  :::Part I Preparing the Foundation:::  1 Introduction to OO in VB:::  2 The Software Development Process:::  3 The Prerequisites of Design:::  :::Part II Designing the Framework:::  4 The GUIDS Methodology for Object-Oriented Architecture:::  5 Goal-Centered Design:::  6 User-Interface Design:::  7 Implementation-Centered Design:::  8 Data Design:::  9 Strategies for Construction:::  :::Part III Constructing an Application:::  10 Building Your First Class:::  11 Building Classes: Additional Techniques:::  12 Interfaces, Polymorphism, and Inheritance:::  13 Building ActiveX Components:::  14 Doing Database Objects:::  15 Putting the Pieces Together:::  :::Appendiex A About the Accompanying CD-ROM;;;;;;;;;;;;VB6;;;Objects;;;CDROM;;;;;;doiv.gif
Dummies 101: Visual Basic 5 Programming;;;Wallace Wang;;;IDG Books;;;1-7645-0120-8;;;24.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I: Introducing Visual Basic::::::  Unit 1: An Introduction to Visual Basic :::  Unit 2: Dissecting a Visual Basic Program :::  Unit 3: From Esstentials :::  Unit 4: Playing with Objects ::::::Part II: Designing Your User Interface::::::  Unit 5: Command Buttons :::  Unit 6: Check Boxes and Radio Buttons :::  Unit 7: text Boxes and Labels :::  Unit 8: Making Menus :::  Unit 9: Displaying Dialog Boxes :::  Unit 10: List Boxes and Combo Boxes ::::::Part III: Writing BASIC Code::::::  Unit 11: The Basics of Writing BASIC Code :::  Unit 12: Playing with Variables :::  Unit 13: Conditional Code :::  Unit 14: Learning to Loop :::  Unit 15: Database Files, ActiveX Controls & Create EXEs ::::::Part IV: Polishing Your Program ::::::  Unit 16: Tracing and Watching :::  Unit 17: Breakpoints and Watches :::  Unit 18: Compiling Your Program ::::::Part V: Appendixes ::::::  Appendix A: Answers :::  Appendix B: About the CD ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Enterprise Application Architecture with VB, ASP and MTS;;;Joseph Moniz;;;Wrox;;;1-861002-58-0;;;59.99;;;7/7/00;;;0;;;not available;;;1999;;;none;;;Introduction:::  What You Need to Use this Book:::  What's Covered in This Book:::  Conventions Used:::  Source Used:::  Tell Us What You Think::::::Chapter 1: Delivering an Enterprise:::  Using This Book:::  An Enterprise Caliber System:::  Book Overview:::  Summary::::::Chapter 2: Available, Scalable, and Secure:::  Available:::  Scalable:::  Secure:::  Summary:::  :::Chapter 3: Clustering & Server Farm Design:::  Server Farms:::  Server Farms without Clusters:::  Load Balancing:::  Microsoft Cluster Server:::  A server Farm That Utilizes MSCS:::  Summary::::::Chapter 4:Introduction to Enterprise Caliber Data Objects:::  Enterprise Design Objectives:::  The Architecture:::  Considering State:::  N-Sphere Architecture:::  Funtional Requirements:::  One Step at a Time:::  The Project - An Enterprise Management System:::  About The Object Factory:::  Summary::: :::Chapter 5: The Application Object:::  Overview:::  The Application Object Functional Analysis:::  Our Plan of Attack:::  About the EntApp DLLs:::  The User Interface:::  The Functionality of an ECDO:::  Summary:::  :::Chapter 6: The ErrCond Object:::  N-Sphere Thinking:::  The Visual Basic Project and Group Files:::  Data Sphere Considerations:::  The First Two Data-Handling Processes:::  Summary::: :::Chapter 7: The Computer Object:::  The Computer Object:::  The Fetch Process:::  The Delete Process:::  The Update Process:::  The Show Deleted Process:::  The Audit History Process:::  The Restore From Deleted Process:::  Summary::::::Chapter 8: Introduction to the 4-Dimensional Data Object:::  What is a 4-Dimensional Data Object?:::  The Working Example:::  Building the Production User Interface:::  Summary:::  :::Chapter 9: The Administrative Interface:::  Overview:::  The 4-Dimensional Data Object Administrative User Interface:::  Summary:::  :::Chapter 10: Level II Objects:::  The Three Different Levels of Data Objects:::  Level II Objects - A Closer Look:::  The Level II Person Object Code:::  Summary:::  :::Chapter 11: Administrating Properties:::  The Property Bag:::  The Property Bage Interfaces:::  The Property Definition Object (PropName):::  The Property Item Object (PropItem):::  Summary:::  :::Chapter 12: Working with the Property Bag:::  The Property Bag's Programmable Production Interface:::  The Property Value (PropValu) Object:::  The Property Bag (PropBag) Object:::  Summary::::::Chapter 13: Connecting Objects:::  Data Objects - A Review:::  An Example Using Connector Objects:::  How to Write the Code and Use a Connector Object:::  Summary:::  :::Chapter 14: Veneers, Components, and Applications:::  Business Rules:::  Building a Veneer:::  The Computer Object's Business Rules:::  Summary::::::Chapter 15: Deploying Across an Enterprise:::  The Application Methodology:::  Dividing the Enterprise:::  Distributing Data Objects:::  The Clients:::  Summary::::::Chpater 16: Active Server Pages:::  Overview:::  The Basics:::  The Five Major Sections of an Active Server Page:::  The Person Object Pages:::  Heavy Active Server Pages :::  Summary::::::Appendix A: The Code in this Book:::  The Downloadable Source Code:::  Setting up the Code:::  The Object Factory:::  :::Appendix B: Some Additional Considerations:::  OLAP:::  Organizational Overview:::  :::Appendix C: Additional Code:::  The ErrorHandler Routine:::  The PropBag Helper Object's Code:::  The Property Bag Veneer Code::::::Index;;;;;;;;;VB5;;;VB6;;;Intermediate;;;;;;;;;
Essential Visual Basic 4;;;Mark Steven Heyman;;;SAMS;;;0-672-30771-5;;;25;;;10/30/99;;;0;;;Ok, so "What is ...", "Why Use ...", and "How to Use ..." is the theme for this book. It's in every chapter and it works! At 450 pages, it's one of the thinnest of the new generation of VB4 books but because it doesn't use space on the details of how VB does what it does, the book can be an effective way for newbies to pick up the basics of VB in the least amount of time. It has lots of examples but don't look for a lot of depth on the features that it covers and for sure don't look for discussions on VB4's advanced features. If what you want is a broad, but not very deep, discussion of most of VB4's basic features then this book is a good choice. But, you'll have to read more than this book if you want to progress to intermediate/expert levels.;;;;;;none;;;Part I - The Visual Basic Language and Visual Environment::::::  Chapter 1 - Windows Programming: Why Objects and Events? :::    What Are Programming Objects and Events? :::    Why Objects and Events :::    A Simple Object-Oriented, Event-Driven Program :::    Essential Summary ::::::  Chapter 2 - Forms, Controls, Properties, and Methods :::    What are Properties and Methods? :::    Why Work with Properties and Methods? :::    How to Set Properties and Execute Methods :::    Essential Summary ::::::  Chapter 3 - Variable Types, Declarations and Scope :::    What Are Variables? :::    Why Variables Are Indispensable :::    How to Use Variables in Your Program :::    Essential Summary ::::::  Chapter 4 - Simple I/O with MSGBOX() and INPUTBOX() :::    What INPUTBOX(), MSGBOX(), and MSGBOX? :::    Why Use INPUTBOX() and MSGBOX()? :::    How to Use INPUTBOX() and MSGBOX() Functions :::    Essential Summary ::::::  Chapter 5 - Decision Making: Branching and Looping :::    What Are Decision-Making Constructs? :::    Why Make Decisions? :::    How to Make Decisions? :::    Essential Summary ::::::  Chapter 6 - Modules and Procedures :::    What Are Modules, Sub Procedures, and Function Procedures? :::    Why Work with Functions and Procedures? :::    How to Work with Functions and Procedures :::    Essential Summary ::::::Part II - Exploring the Toolbox Controls::::::  Chapter 7 - Command Buttons, Text Boxes, and Labels :::    Why Use Command Buttons, Text Boxes, and Labels? :::    Using Command Buttons, Text Boxes, and Labels :::    Essential Summary ::::::  Chapter 8 - Option Buttons, Check Boxes, and Frames :::    What Are Option Buttons? :::    What Are Check Boxes? :::    What Are Frames? :::    Why Option Buttons and Check Boxes? :::    How to Use Option Buttons, Check Boxes, and Frames :::    Essential Summary ::::::  Chapter 9 - List Boxes and Drop-Down Combinations :::    What are List Boxes? :::    What are Combo Boxes? :::    Common List Properties and Methods :::    Why Use List Boxes and Combo Boxes? :::    How to Use List Boxes and Combo Boxes :::    Essential Summary ::::::  Chapter 10 - Scroll Bars and Spinners :::    What are Scroll Bars? :::    Scroll bar Events :::    Why Use Scroll Bars? :::    How to Use Scroll Bars :::    Essential Summary ::::::  Chapter 11 - Image Controls and Drag/Drop Events :::    What Are Image/PictureBox Controls? :::    Why Use Images and DragDrop Events? :::    How to Use Images and Drag/Drop Events :::    Essential Summary ::::::  Chapter 12 - Drive, Directory, and File List Controls :::    What Are Drive, Directory, and File List Controls? :::    Why Use These List Controls? :::    How to Use Drive, Directory, and File List Boxes :::    Essential Summary ::::::Part III - Image Viewer Application - Project to Executable::::::  Chapter 13 - Managing a Project :::    What Are the Project Window and Object Browser? :::    How to Use the Project Window and Object Browser :::    Essential Summary ::::::  Chapter 14 - The Startup Form or Procedure :::    What is a Startup Form? :::    Why Use Startup Procedures and Custom Controls? :::    How to Write and Implement a Startup Procedure :::    Essential Summary ::::::  Chapter 15 - Creating and Enhancing Menus :::    What is the Menu Editor? :::    Why Use Menus? :::    Assigning Icons to Forms :::    How to Create a Menu :::    Essential Summary ::::::  Chapter 16 - Menu Modification at Run Time :::    Menu Enhancement Concepts :::    Flag Settings :::    Why Use These enhancements :::    How to Enhance Your Menu System :::    Essential Summary ::::::  Chapter 17 - Custom Dialog Boxes: Modal and Modeless :::    What Are Custom Dialog Boxes? :::    Why Use Custom Dialog Boxes? :::    How to Create a Custom About Box :::    Adding Code to Activate the About Box :::    The New Custom Password Dialog Box :::    Essential Summary ::::::  Chapter 18 - Bulding and Delivering the Application :::    What Is an Executable? :::    Why Create an Executable? :::    How to Create an Executable? :::    What Is the Application Setup Wizard? :::    How to Use the Appliation Setup Wizard :::    Essential Summary :::::::::Part III - Image Viewer Application - Project to Executable::::::  Chapter 19 - Drawing with Mouse Events and Graphics Methods :::    MouseDown, MouseMove, and MouseUp :::    The Line and Circle Methods :::    How to Draw with Visual Basic :::    Enabling the Drawing Modes :::    Creating Your Own Tool Tips :::    Adding the Drawing Code :::    Code for MouseUp :::    Code for MouseMove :::    The Waste Basket :::    Time to Draw :::    Essential Summary ::::::  Chapter 20 - Saving, Retrieving, and Printing Drawings :::    What SavePicture Does :::    Why Save and Print Images As Forms? :::    How to Save, Load, and Print Images :::    Essential Summary ::::::  Chapter 21 - Animation Techniques: Timer and Move Methods :::    What is the Timer Control? :::    What is the Move Method? :::    Why Use Timer and Move Methods? :::    How to Add Animation Using Timers :::    Essential Summary ::::::  Chapter 22 - Random Numbers, Animation, and Games :::    What Are Random Numbers? :::    Why Use Random Numbers? :::    How to Use Random Numbers :::    Essential Summary ::::::  Chapter 23 - A Game of Concentration :::    The Set Statement and Control Variables :::    Why Use Control Variables? :::    Creating the Game of Concentration :::    Essential Summary ::::::Part IV - A Simple Database Program::::::  Chapter 24 - The Database Manager and Data Control :::    What is the Data Manager? :::    How to Create a Database Table :::    Essential Summary ::::::  Chapter 25 - Froms and Bound Controls :::    Data and Other Bound Control Properties :::    Accessing Data from Visual Basic :::    Essential Summary ::::::  Chapter 26 - Database and Recordset Objects :::    What Are Database and Recordset Objects? :::    Why Use Database and Recordset Objects? :::    Managing a Data Control's Recordset :::    Essential Summary ::::::  Chapter 27 - The Grid Controls: Viewing Tabular Data :::    What Are Grid and DBGrid? :::    Why Use Grid Controls :::    How to Use Grid Controls :::    Essential Summary ::::::  Chapter 28 - Querying the Database with SQL :::    What is SQL? :::    Setting a Data Control's Recordsource Property :::    Using an Existing QuerDef in the RecordSource Property :::    Using an Action Query and the Execute Method :::    Why Use SQL? :::    How to Query Your Database :::    Essential Summary ::::::  Chapter 29 - Designing and Printing Reports :::    The Crystal Reports Add-In :::    Using the CrystalReport Custom Control :::    Why Print Reports? :::    How to Use Crystal Reports :::    Creating a New Report :::    Essential Summary ::::::Part VI - Error Handling and Debuggin::::::  Chapter 30 - Simple Error-Handling Techniques :::    What Are Errors? :::    Why Error Handling Is Important :::    How to Include Simple Error Handling :::    Essential Summary ::::::  Chapter 31 - A Custom Error-Handling Procedure :::    What is a Custom Error Handler? :::    Why Create a Custom Error Handler? :::    How to Create a Custom Error Handler :::    Essential Summary ::::::  Chapter 32 - The Visual Basic Debug Environment :::    What is the Debugger? :::    How to User the Debugger :::    Essential Summary ::::::  Chapter 33 - Debugging an Application :::    Creating the Program :::    How to Debug It :::    Essential Summary ::::::Part VII - Advanced Programming Topics::::::  Chapter 34 - Creating and Using Control Arrays :::    What Are Control Arrays? :::    Why Use Control Arrays? :::    How to Create Control Arrays :::    Essential Summary ::::::  Chapter 35 - Multiple Document Interface (MDI) Applications :::    What Is an MDI From? :::    Why Create an MDI Application :::    How to Create an MDI Program :::    Essential Summary ::::::  Chapter 36 - Sequential and Random File I/O :::    What is File I/O? :::    Opening Files :::    Closing Files :::    The Three File Modes :::    How to Access Sequential and Random Files :::    Essential Summary ::::::  Chapter 37 - Serial Communications :::    What is the Communication Control? :::    Why Use Serial Communication :::    How to Use the Communications Control :::    Essential Summary ::::::  Chapter 38 - Object Linking and Embedding (OLE) :::    What is OLE? :::    Why Use OLE :::    How to Use OLE :::    Essential Summary ::::::  Chapter 39 - Calling External Functions: The Windows API :::    What Is the API? :::    Why Use the API :::    How to Use the API :::    Essential Summary ::::::Part VIII - Creating Windows 95 Help Files ::::::  Chapter 40 - Simple Help Files :::    What Are Help Files? :::    The Four Steps :::    Essential Summary ::::::  Chapter 41 - Creating Context-Sensitive Help :::    What Is Context-Sensitive Help? :::    How to Add Context-Sensitive Help to an Application :::    Essential Summary ::::::  Chapter 42 - Help Graphics and Hypergraphics :::    What Are Help File Graphics? :::    How to Include Graphics by Reference :::    Essential Summary ::::::  Chapter 43 - Using Help Macros :::    What Are Help Macros? :::    How to Run Help Macros :::    Essential Summary ;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Essentials of Visual Basic 6 Programming;;;David I. Schneider ;;;;;;0130127205;;;0;;;10/31/99;;;0;;;not available;;;;;;none;;;An Introduction to Computers and Visual Basic:::  An Introduction to Computers:::  Using Windows:::  Disks and Folders:::  An Introduction to Visual Basic:::  :::Programming Tools:::  Fundamentals of Programming in Visual Basic:::  Visual Basic Objects:::  Visual Basic Events:::  Numbers:::  Strings:::  Input and Output:::  General Procedures:::  Summary:::  :::Programming Projects:::  Controlling Program Flow:::  Decision Structures:::  Do Loops:::  For ... Next Loops:::  A Case Study: Weekly Payroll:::  Summary:::  Programming Projects:::  Arrays:::  Creating and Accessing Arrays:::  Sorting and Searching:::  Arrays and Sequential Files:::  A Case Study: Creating a Receipt:::  Summary:::  :::Programming Projects:::  Additional Features of Visual Basic:::  Graphics:::  Four Additional Controls:::  An Introduction to Databases:::  Relational Databases and SQL:::  Summary:::  :::Programming Projects Appendixes:::  A ANSI Values:::  B How To:::  C Visual Basic Debugging Tools:::  Answers to Selected Odd-Numbered Exercises;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Expert Guide to Visual Basic 6;;;Wayne Freeze;;;Sybex;;;0-7821-2349-X;;;49.99;;;10/31/99;;;0;;;Rather than slowly build up your skills, the author chooses to jump into an application of your skills just as quickly as you get them. It's a good approach to keeping the reader interested, as opposed to waiting until the end and then using the knowledge. The book content is balanced between beginner and intermediate, perhaps a little to lite on the beginner (where I've placed it), but there's too much to be in the intermediate section.;;;1998;;;none;;;Introduction::::::Part I Visual Basic Fundamentals::::::1: Introducing Visual Basic 6:::  From Visual Basic 3 to Visual Basic 6:::  The Different Editions of Visual Basic:::  System Requirements for Visual Basic 6:::  New Features in Visual Basic 6:::  How Visual Basic Works:::  Migration from Previous Versions of Visual Basic:::  Final Thoughts::::::2: Preparing the Visual Basic Environment:::  Tweaking the IDE:::  Setting Project Properties:::  Using the Object Browser:::  Using the Package and Deployment Wizard:::  Final Thoughts:::  :::3: Debugging Visual Basic Programs:::  Preventing Bugs Before They Occur:::  Isolating Bugs the Easy Way:::  Using the Visual Basic Debugger:::  Tracking Down the Problem:::  Final Thoughts:::  :::4: Using Disk Files:::  Using the Traditional File-Access Approach:::  Introducing File System Objects:::  Final Thoughts:::  :::5: Using Virtual Basic Functions:::  Using Date Functions:::  Using Financial Functions:::  Using String Funtions:::  using Resource Files:::  Final Thoughts::::::6: Helping Your Users:::  Handling Forms:::  Processing the Tab and Access Keys:::  Checking User-Input Values:::  Handling Long Processing Waits:::  Getting Information about the User's System:::  Final Thoughts::::::Part II Useful Visual Basic Objects and ActiveX Controls:::  :::7: Displaying Information with the Big Controls:::  Using TreView And ListView:::  Using MSFlexGrid and MSChart:::  Final Thoughts::::::8: Reading and Sending E-Mail Messages:::  Using Simple MAPI:::  Introducing Collaboration data Objects:::  Programming with CDO:::  Final Thoughts::::::9: Printing with Visual Basic:::  Introducing the Printer Object:::  Selecting a Printer:::  Creating Output for the Printer:::  Building a Print Preview Window:::  Final Thoughts:::  :::10: Providing Useful Controls for Your Users:::  Adding Menus:::  Adding Status Bars:::  Adding Toolbars:::  Adding CoolBars:::  Using Controls to Aid Data Entry:::  Final Thoughts::::::Part III  Internet Applications::::::11: Transfering Files over the Internet:::  Reviewing Internet Requirements:::  Reviewing the Protocols Supported by the Internet Transfer Control:::  Using the Internet Transfer Control:::  Final Thoughts:::  :::12: Building Client/Server Programs with Winsock:::  Reviewing the Network Service Protocols:::  Using the Winsock Control:::  Building an Internet Client Program:::  Building an Internet Server Program:::  Building a Client/Server Application:::  Final Thoughts:::  :::Part IV  Advanced Programming Techniques::: :::13: Adding Scripting Support to Your Application:::  Using the ScriptControl:::  Programming with VBScript:::  Building a Simple MSScript Program:::  Designing a Calculator:::  Calculating Equations in a Spreadsheet:::  Using the ScriptControl in Your Own Programs:::  Final Thoughts::::::14: Incorporating Animated Agents into Your Programs:::  Introducing Microsoft Agent:::  Installing and Configuring Microsoft Agent:::  Using the MSAgent Control:::  Building a Simple MSAgent Program:::  Using the Speech Recognition Engine:::  Developing an Animated Game:::  Final Thoughts::::::15: Communicating with Other Programs:::  Running Another Program:::  Using an Application's Objects:::  Writing ActiveX Programs:::  Final Thoughts:::  :::16: Writing Win32 API:::  Calling a Win32 API:::  Using Some Interesting Win32 API Functions:::  Final Thoughts::::::17: Making Visual Basic Do What You Want:::  Building Screen Savers:::  Displaying an Icon in the System Tray:::  Accessing the Windows Registry:::  Final Thoughts::::::18: Dynamically Adding Controls at Runtime:::  Creating Forms Dynamically:::  Adding New Controls Dynamically:::  Using Functions with Dynamically Created Controls:::  Final Thoughts::::::Part V  Application Optimization:::  :::19: Optimizing Your Application:::  Defining Your Goals:::  Following the General Rules:::  Speeding Up Your Code:::  Tricking the User:::  Being Frugal with Memory:::  Choosing the Optimal Program Type:::  Choosing Optimizations:::  Final Thoughts:::  :::20: Handling Errors in Visual Basic:::  Using Visual Basic's Error-Handling Features:::  Programming Error Types:::  Adding Your Own Help File:::  Final Thoughts::::::Appendixes:::::::A: Using Microsoft Transaction Server with Visual Basic:::  Understanding Distributed Application Architecture:::  Introducing Microsoft Transaction Sever:::  Creating MTS-Enabled Components with Visual Basic:::  Deploying components through MTS:::  Looking to the Future::::::B: About the Sample Programs:::  Agent Demo :::  CDO Demo:::  Charter  :::  Control Tabs:::  Date/Time Demo:::  DateControl:::  DoEvents:::  Dynamic Controls:::  Excel Demo:::  File Viewer:::  Financial Function Demo:::  Forms Collection Demo:::  Hello Jill:::  Honest Wayne's Used Airplane Lot:::  I'm Thinking of a Color:::  Internet Updater:::  Make Errors:::  MAPI Demo:::  MSScript Demo:::  Notepad Writer:::  Package:::  Printer:::  Quote of the Day:::  Random File Access:::  Really Programmable Calculator:::  RegTool:::  Resource File Demo:::  Scheduler:::  Screen Saver:::  Sea Wars:::  Sequential File Access:::  Slide Show:::  StarSX:::  String Demo:::  System Information:::  Telnet Server:::  Tips and Tricks Demo:::  VB4 Sample:::  Weather Maker:::  Win32 API Demo::::::Index:::;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;egtv.gif
Fast Track Web Programming;;;Dave Cintron;;;Wiley;;;0-471-32426-4;;;39.99;;;10/31/99;;;0;;;not available;;;1999;;;It is about web site programming - more than just VB;;;not available;;;;;;;;;;;;VB6;;;Internet;;;;;;;;;default.gif
Foundations of Visual Basic 4 for Windows 95 Programming;;;Douglas Hergert;;;IDG Books;;;1-56884-320-8;;;39.99;;;10/30/99;;;0;;;The book uses a single application (although with many parts) as the vehicle for teaching the fundamentals of Visual Basic programming. While it touches on OLE, Databases, Objects and MDI programs, the real focus of the book is on the fundamentals of Visual Basic coding and the use of controls. The book-long build-it-a-little-at-a-time application is intended to create a hands-on environment for readers of the book, but that also means that you must go through the book front-to-back to keep your mental place. Don't miss the CDROM, which contains 1441 VB programs from the EMS Professional Shareware Visual Basic Library! If you're more of a "sound bite" programmer, looking for reading material which can be taken at random from the book, one of the other beginner's selections might be a better choice for you. But, if you really like getting into the bowels of a program, and can take the time to work through the book's plentiful code then this text will suit you fine!;;;;;;none;;;Part I - A Profile of Visual Basic 4.0::::::  Chapter 1 Creating Applications in Visual Basic :::    Starting Visual Basic :::    Menus and Toolbar Buttons :::    The Toolbox :::    Forms in a Project :::    Step 1: Placing Controls on a Form :::    Running a Program :::    The Properties Window :::    Step 2: Setting the Properties :::    The Project Window :::    The Event-Driven Programming Model :::    Step 3: Writing Code :::    Getting Help :::    Running the Travel Guide Program :::    Inside the Program ::::::Part II - The Steps of Program Development::::::  Chapter 2 Designing an Effective Interface :::    Planning the Program :::    Choosing Controls for the Program's Features :::    Previewing the Finished Program :::    Creating the Program Window :::    Adding Controls to the Form :::    Saving Your Work :::    Adjusting the Form Design Grid :::    Looking Ahead ::::::  Chapter 3 Defining Properties :::    Setting Properties at Design Time or Run Time :::    Changing the Properties of Labels :::    TabIndex and the Focus of Controls :::    The Font Property :::    The Name Property :::    Combo Box Properties :::    Command Button Properties :::    Form Properties :::    The Next Step ::::::  Chapter 4 Writing Code :::    Planning Event Procedures :::    The Code Window :::    The Split Bar :::    Using the Editor :::    Testing Event Procedures :::    Syntax Checking and Keyword Help :::    Examining the Code in a Finished Program ::::::Part III - Programming Essentials::::::  Chapter 5 Procedures, Variables, and Operations :::    The International Travel Expense Log Program :::    Inside the Expense Log Program :::    Creating General Procedures :::    Understanding Procedures :::    Using Variables in a Program ::::::  Chapter 6 Designing a Project :::    Running the Restaurant Review Program :::    Inside the Restaurant Review Program :::    Understanding the Properties of a Form and Its Controls :::    Looking Further at the Restaurant Program ::::::  Chapter 7 Data Structures and Flow of Control :::    Running the Meetings Program :::    Decisions :::    Loops :::    Arrays :::    User-Defined Types ::::::  Chapter 8 Data File Programming :::    The Phone Directory Program :::    Running hte Telephone Database Program :::    Working with Random-Access Files :::    Working with Text Files ::::::  Chapter 9 Input and Output Procedures :::    The International Sales Program :::    Defining a Menu :::    Defining Control Arrays :::    Input Techniques :::    Output Techniques ::::::  Chapter 10 Visual Basic Controls :::    The Transportation Planner Program :::    Inside the Transportation Planner Program ::::::Part IV - Advanced Programming Techniques::::::  Chapter 11 Objects, Classes and Collections :::    The Travel Reminders Application :::    Developing Classes and Collections ::::::  Chapter 12 Multiple-Document Interface :::    The Transportation Planner, MDI Version :::    Inside the MDI Application ::::::  Chapter 13 Object Linking and Embedding :::    The OLE Container COntrol :::    OLE Automation :::    Inside the SalesOLE Program ::::::  Chapter 14 Database Connections :::    Using the Data Manager Program :::    The Data Control and Bound Controls :::    Programming with the Data Control ::::::Appendices::::::  Appendix A: Debuggin a Program's Code :::    A Debugging Exercise :::    The Sample Program :::  Appendix B: Producing an Executable Program File :::  Appendix C: The VBasic Library :::;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Graphics Programming with Visual Basic;;;Robert W. Stewart;;;SAMS;;;0-672-30509-7;;;35;;;10/30/99;;;0;;;What an excellent source of graphics code! This whole book is an in-depth tutorial on the code that is required to create high-end graphics tools. Projects are provided but are just the vehicle for demonstrating the techniques for building drawing programs, using colors and palettes, object filling, printing (with scaling), wireframe modeling, and much more! The book takes an interesting tack on API by trying to take you as far as you can go without API, then going even farther by using API. It makes frequent use of mathematics so get out your trig books and brush up on your geometry because this book will finally give you a place to use what you learned in school. The average programmer can draw on this book but it is more suited to more serious games programmer or to authors of graphics-intensive applications. I've seen no other book so single-minded about graphics techniques. While the book's effects can be applied to games, the emphasis is on more serious graphics applications, so get this book for graphics techniques but don't come here looking for a source of gee-whiz special screen effects. The book works with VB3 or VB4.;;;1995;;;Graphics;;;Chapter 1 - Basic Beginnings :::  Working with Circles :::  Calculating the Radius of a Circle :::  The Finished Product :::  Calculating Radians for Arcs, Pies, and Pie Sizes :::  Summarizing the LINE and CIRCLE Statements :::  Using the PSET Statement :::  Calculating with SIN (sine) :::  Calculating with COS (cosine) :::  Using Object Movement :::  The Form_MouseUp Event :::  Summary of the MoveTest Program :::  Summary ::::::Chapter 2 - The Artisan Program :::  Importing or Exporting Filters :::  Page Setup, Ruler, and Margin Printing Measurements :::  What You See Is What You Get (WYSIWYG) :::  Screen, Printer, and Resolutions :::  Getting the Program in Sync :::  AutoRedraw at Startup :::  The Learning Process :::  Program Speed and Picture Boxes :::  The Tool Buttons Picture Box :::  The Color Bar Palatte :::  The Scrollbar Controls :::  The Status Area Frame :::  The Menu Area :::  The Mouse Events :::  Defining Variables, Arrays, and Structures :::  Summary ::::::Chapter 3 - Bezier Curves :::  Plotting the Points of a Bezier Curve :::  The deCastelijau Dividing Formula :::  Stretching the Curve by its Handles :::  Redrawing the Bezier's Levers :::  Storing the Curve's New Coordinate Points :::  The Second Bezier Handle for a Curve :::  Converting a Line to a Curve :::  Grabbing a Curve :::  Erasing the Curve's Image Before a Move :::  Building a Bounding Box for the Curve :::  Visual State of Lever Lines on a Curve :::  Summary ::::::Chapter 4 - The Artisan Program - Procedures C-N :::  Assigning Outlines and Fills to Objects :::  The ARTISAN.INI File :::  Finding an Object Using a Marquee :::  Clicking the Mouse on an Object :::  Drawing Page Guidelines :::  Positioning Stretch Handles Around an Object :::  Reversing the Handle Positions on a Flipped Object :::  Preparing an Object to Be Stretched :::  Stretching an Object :::  Scrolling the Graphics on the Desktop :::  Changing the Thickness of an Object's Outline :::  The Artisan Program's Main Menu Selection :::  Deleting a Single Object' from the Desktop :::  Preparing for File Menu Option :::  Deleting All Objects on the Desktop :::  The Color Menu Item Option :::  Changing Colors in the Color Palatte :::  Calculating Mouse Moves :::  Moving Objects on the Desktop :::  Position Nodes Around an Object :::  Removing Nodes and Handles from the Desktop :::  Removing hte Fill Color of an Object :::  Summary ::::::Chapter 5 - The Artisan Program - Procedures N-Z :::  Moving an Object by Its Node :::  Moving a Line Object's Node :::  Updating a Line Object After a Node Move :::  Using the PopUp Paint Tool To Fill and Object :::  Extracting Color Value from the .INI File :::  Creating Perfect Circles :::  Placing Text on the Desktop in Visual Basic :::  Rescaling the Interior Coordinates of Nodes and Hanles :::  The Ruler's Mouse Events :::  Drawing each ruler's Slide line :::  Drawing the Inch Marks in Each Ruler :::  Writing Values to the ARTISAN.INI File :::  Placing an Object to the Front or Back of All the Others :::  Redrawing All Objects on the Desktop :::  Redrawing the Underlying Page :::  Sending the Images to the Printer :::  Using a Zoom Tool :::  Rescaling the Desktop's Viewport :::  Summary ::::::Chapter 6 - The Animator Program :::  Default Values at Startup :::  Scaling a Picture box for 3-D Animation :::  Starting the 3-D Animation Process :::  Calculating the 3-D Animation :::  Using the Arrows to Move the Object :::  Toggling the Movement On and Off :::  The Grid Control in the Animator Program :::  Viewing Different Angles of the 3-D Object :::  Opening or Saving a Data File :::  Saving the Data File :::  Opening and Displaying the Data :::  Updating New Values in a Data File :::  Moving the 3-D Object Using Scroll Values :::  Typing New Values for the Data :::  Summary ::::::Chapter 7 - Multi-Search and Replace :::  Variables Used Within This Program :::  Positioning the Controls at Startup :::  Adding an Item to a Code List :::  Selecting an Item in Either List Box :::  Removing Items from the List Boxes :::  Tools Used to Edit Text :::  Editing the Items in the List Boxes :::  How to Cut, Copy, and Paste the Text :::  Opening or Saving a Text File :::  Opening a Text File :::  Searching and Replacing Items :::  Saving the Text File :::  The Text Spacing Text :::  Summary ::::::Chapter 8 - API Drawing Programs :::  The Declaration Section of the APIDraw Program :::  Clicking an API Function Button :::  The Form's Mouse Events :::  Painting via the FLOODFILL Function :::  The API Drawing Functions :::  32-Bit API Drawing Functions :::  Summary ::::::Chapter 9 - Fountain Blends :::  Structure to Hold the Color :::  PALLETTE and PALLETTEENTRY :::  Summary ::::::Chapter 10 - The Mini-Bezier Curve Program :::  Variable Names for the 16-Bit Bezier Curve Program :::  Calculating the Curve's Points :::  Plotting the Curve Points :::  Drawing the Line on the Form :::  Erasing the Curve's Image Before a Move :::  Resetting Values to Start a New Curve :::  Bezier Handle #1 :::  Bezier Handle #2 :::  Grabbing a Curve by Its Nodes :::  Converting a Line to a Curve :::  Summary ::::::Chapter 11 - The Rounded Corners Program :::  How to Use the Program :::  Summary ::::::Chapter 12 - The Text Alignment Program :::  Line Spacing (Leading) :::  Letter Spacing (Width) :::  The TxtAlign Program :::  Summary of the Txt Align Program :::  Using the APItext Program :::  Summary of the APItext Program :::  The DrawText Program :::  Summary of the DrawText Program :::  Summary ::::::Chapter 13 - The Join Nodes Program :::  How the Program Works :::  Variable Names and Startup Values :::  The Mouse Events :::  Drawing the Polyline Segments :::  Filling a Complex Object with Color :::  Using a Node to Edit the Shape :::  Moving Connected Line Segments :::  Adding More Picture Box Nodes :::  Loading All Nodes Around an Object :::  Drawing the Final Shape :::  API Functions in the Joint Nodes Program :::  Summary ::::::Chapter 14 - The Scaling and Printing Program :::  Variable Names and API Functions :::  Drawing the Shapes on the Picture Box :::  Drawing the Objects :::  Manually Scaling the Printer's Page :::  API Printing :::  Summary of the PrintAPI Program :::  The ScalTest Program :::  Summary ::::::Chapter 15 - ArtAPI :::  Handles and Nodes :::  Scaling and the Zoom Tool :::  Desktop and Printer API Graphics :::  The Graphical API Functions in the ArtAPI Program :::  Major Changes in this ArtAPI Program :::  New Picture Box Control :::  Old Controls Switched to Procedures :::  Other Changes :::  New Polyshape Procedures :::  TO_FRONT_BACK Routines :::  API Scaling and WinPrint :::  The Test Button :::  The Zoom Tool :::  New Delcaration for the ArtAPI Program :::  Converting a Polyline to Curves :::  The Artwork Mouse Event :::  Redrawing the Polyshape on the Desktop :::  The PNODE Image Control's TAB Properties :::  Udpating a Curve's Coordinates :::  Moving the Objects :::  API Drawing Functions :::  Finding the Outline of an Object :::  Calculating a Bounding Box for a Polyshape :::  Opening and Saving a Polyshape File :::  Moving a Polyshape Object :::  The Polyshape's Nodes (PNODES) :::  Editing a Curve on a Polyshape :::  Drawing each Curve on a Polyshape :::  Closing a Polygon Shape :::  Drawing a Polyline Shpae :::  Editing a Polyline Shape :::  Loading and Positioning PNODES on a Polyshape :::  Reloading PNODES on a Polyshape :::  After a Polyshape Segement is Edited :::  Resizing and Stretching a Polyshape :::  Using the Test Button :::  Moving an Object to the Front or Back :::  Selecting an Object by Its Outline Image :::  Drawing all Objects onto the Desktop :::  Printing all Objects ::::::Appendix A - Artisan .BAS Files :::  The ART3_7.BAS File :::  Artisan TEXT Form :::  Summary of the TEXT Form :::  Artisan NODEEDIT Form :::  Artisan COLORPALETTE Form :::  Summary of the PALETTE Form ::::::Appendix B - Windows NT, Windows 95, and Higher :::  GDI32 Paths :::  GDI32 API :::  Appendix C - The Companion Disk :::  Installing the Companion Disk Files ;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;gpwvx.gif
Gurewich OLE Controls for Visual Basic 4;;;Nathan Gurewich, Ori Gurewich;;;SAMS;;;0-672-30743-X;;;39.99;;;10/30/99;;;0;;;Buy this book and you're buying 23 OCX controls (in both 16- and 32-Bit versions). That makes this book unlike any other book I've reviewed. The object of the book is to show you how to use the 23 OCXs that you've just bought to create or enhance your applications. You won't be taught to use VB4 except as how VB4 can be used to take advantage of the custom controls provided with this book. Fundamental user interface, sound, graphics, and programming aides are featured on the custom controls. A sample project is provided for each custom control to demonstrate its features and to show the reader how to apply the control's properties and methods effectively. If you're in the market for custom controls be sure to read the book's Table of Contents carefully to make sure that one of the third-party tool suites might not fit your requirements more closely. But remember that this book not only provides the controls but also provides detailed instructions and examples of how to use the control. The concept of the book is an excellent idea and has been well presented by the authors.;;;;;;none;;;Chapter 1 - An Introduction to OLE Controls :::  Greenwich OLE Controls for Visual Basic :::  16-Bit OLE Controls and 32-Bit OLE Controls :::  Installing the Book's CD :::  No Demos, No Teasers, No Royalties :::  The OLE Controls in This Book :::  Windows 3.1, Windows 95, or Windows NT :::  How This Book Is Organized :::  Descriptions of the OLE Controls :::  Summary ::::::Chapter 2 - The 3D Switch OLE Control :::  The Switch Program :::  Summary ::::::Chapter 3 - The Multimedia OLE Control :::  The Media Program :::  Saving the User's Recording to Disk :::  Making the Multimedia Control Invisible :::  Summary ::::::Chapter 4 - The 3D Pushbutton OLE Control :::  The Push3D Program :::  Summary ::::::Chapter 5 - The Sprite OLE Control: Part I :::  What Is the Sprite Control? :::  WinG Technology and the Sprite Control :::  The Sprite Program :::  Summary ::::::Chapter 6 - The Sprite OLE Control: Part II :::  The Sprite2 Program :::  Using Bitmap Files for the Sprites :::  Using a WAV File for the Sprite Program :::  Summary ::::::Chapter 7 - The Spin OLE Control :::  The Spin Program :::  Summary ::::::Chapter 8 - The USA Map OLE Control :::  What is the USA Map OLE Control? :::  The USA Program :::  The USA2 Program :::  Summary ::::::Chapter 9 - The Map OLE Control :::  The Map Program :::  Summary ::::::Chapter 10 - The Transparent Picture OLE Control :::  The TransPic Program :::  Summary ::::::Chapter 11 - The Dice OLE Control :::  The Dice Program :::  Designing Your Own Custom Pictures for the Dice Control :::  Summary ::::::Chapter 12 - The Wave OLE Control :::  The Wave Program :::  Summary ::::::Chapter 13 - The Speaker OLE Control :::  The Speaker Program :::  Summary ::::::Chapter 14 - The Spy OLE Control :::  What is the Spy Control? :::  The Spy Program :::  Summary ::::::Chapter 15 - The WinG OLE Control :::  What Is the WinG OLE Control? :::  The TestWinG Program :::  Performing Other Graphics Operations with the WinG Control :::  Summary ::::::Chapter 16 - 3D Virtual Reality: The Floor OLE Control :::  What Is a 3D Virtual reality Program? :::  What Is the Floor OLE Control? :::  The 3DFloor Program :::  Writing the Code That Animates the Jogger and Exercising :::  Summary ::::::Chapter 17 - Creating Your Own OLE Controls: Part I :::  The MyClock OLE Control :::  Summary ::::::Chapter 18 - Creating Your Own OLE Controls: Part II :::  The MyClock Control :::  Summary ::::::Chapter 19 - Creating Your Own OLE Controls: Part III :::  Adding Stock Events to the MyClock Control :::  Adding Custom Events to the MyClock Control :::  Adding Methods to the MyClock Control :::  Summary ::::::Appendix: Writing Your First Program: A Tutorial :::  About This Tutorial :::  Creating the Working Directory :::  The MyProg Program :::  Summary ;;;;;;VB4;;;;;;;;;Objects;;;;;;;;;default.gif
Hacker's Guide to Visual Basic;;;Vincent Chen, John Montgomery;;;Addison Wesley;;;0-201-87042-8;;;44.95;;;10/30/99;;;0;;;not available;;;;;;none;;;Section 1 - A Quick Overview of VB::::::  If I Were King of the Forest :::  The Essence of Vb :::  Projects :::  Getting Formal :::  Observing the Properties :::  Code-Dependency :::  Menus :::  VB Hacks Windows :::  Shelling and Activating Applications :::  Dynamic Data Exchange :::  Object Linking and Embedding :::  Databases in the Abstract :::  Databases in the Practical :::  Error Handling :::  The Ubiquitous Sample App :::  Spit and Polish :::  New Stuff in VB4 :::  Edition Differences :::  Frequently Asked Questions :::  Best Tips :::  Latest Bugs ::::::Section 2 - VB for Applications: Functions and Statements::::::Section 3 - VB Objects and Collections::::::Section 4 - VB Controls::::::Section 5 - Miscellaneous VB Constants;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Hands On VB5 for Web Development;;;Rod Paddock, Richard Campbell, John Petersen;;;Prima;;;0-7615-0955-0;;;40;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I Visual Basic/Internet Primer::::::  1 An Introduction to the Internet :::  2 An Introduciton to HTML :::  3 A VBScript Primer ::::::Part II Hands on Project 1 - Creating the VBBrowser::::::  4 What is the VBBrowser System? :::  5 Gathering Information for the VBBrowser :::  6 Designing the VBBrowser :::  7 Building the VBBrowser :::  Project 1 Summary ::::::Part III Hands on Project 2 - Creating the VBResearcher::::::  8 What is the VBResearcher System? :::  9 Gathering Information for the VBResearcher :::  10 Designing the VBResearcher :::  11 Building the VBResearcher :::  Project 2 Summary ::::::Part IV Hands on Project 3 - Creating the CustomerTracker::::::  12 What is the Customer Trcker? :::  13 Gathering Information for the CustomerTracker :::  14 Designing the CustomerTracker :::  15 Building the CustomerTracker :::  Project 3 Summary ::::::Part V Beyond the Lab::::::  16 Future Directions of Internet Development ::::::Part VI Appendixes::::::  A HTML Markup Tags (Alphabetical List) :::  B HTML Markup Tags (Functional List) :::  C VBScript Language Elements :::  D What's on the CD? :::;;;;;;;;;VB5;;;;;;Internet;;;;;;;;;default.gif
Hands On VB6 for Web Development;;;Rob Paddock;;;Prima Publishing;;;0-7615-1647-6;;;40;;;10/26/99;;;0;;;not available;;;1998;;;Introductory material followed by example applications;;;Introduction::::::Chapter 1: An Introduction to the Internet:::  What Is the Internet?:::  Introducing the Sample Application:::  A Brief History of the Internet:::  Internet Terminology:::  Connecting to the Web:::  Summary::::::Chapter 2: An Introduction to HTML:::  Creating Basic Web Pages:::  Web Tables:::  User Input:::  Frames:::  Summary::::::Chapter 3: A VBScript Primer:::  What Is Scripting? An Introduction to VBScript:::  How Scripting Is Integrated into HTML Documents:::  Programming Guidelines:::  Validating Input with VBScript:::  Utilizing Other Events with VBScript:::  Client-Side versus Server-Side Scripting:::  Client-Side and Server-Side Scripting-Working Together:::  Summary:::  Hands On Project 1: The VBBrowser:::  Project Overview::::::Chapter 4: What Is the VBBrowser?:::  Describing the VBBrowser:::  System Requirements of the VBBrowser System:::  Goals of the VBBrowser Sytem:::  Summary::::::Chapter 5: Gathering Information for the VBBBrowser:::  Finding Sources of Information:::  Beginning the Gathering Process:::  Summary::::::Chapter 6: Designing the VBBrowser:::  Design Goals:::  Choosing a Design Methodology:::  Designing the VBBrowser Using the RAD Method:::  Summary::::::Chapter 7: Building the VBBrowser:::  Connecting to the Internet:::  A Simple Internet Example: Getting the Time:::  Creating a Browser:::  Adding Functionality to Your Browser:::  Adding E-mail to Your Application:::  Transferring Files with FTP:::  Summary:::  Project 1 Summary:::  Hands On Project 2: The VBResearcher:::  Project Overview:::  :::Chapter 8: What Is the VBResearcher?:::  Describing the VBResearcher:::  Goal of the VBResearcher:::  System Requirements of the VBResearcher:::  Goals of the Project:::  Summary:::  :::Chapter 9: Gathering Information for the VBResearcher:::  Beginning the Gathering Process:::  Summary:::  :::Chapter 10: Designing the VBResearcher:::  Designing the VBResearcher Using the RAD Method:::  Designing the Products Page:::  Summary:::  :::Chapter 11: Building the VBResearcher:::  What Are Active Server Pages?:::  Creating ActiveX Servers:::  Creating Database-Enabled ActiveX Servers:::  Creating a Query Active Server Page:::  Creating a Search Screen:::  Summary:::  Project 2 Summary:::  Hands on Project 3: The CustomerTracker:::  Project Overview:::  :::Chapter 12: What Is the CustomerTracker?:::  Describing the CustomerTracker:::  System Requirements of the CustomerTracker System:::  Goals of the CustomerTracker System:::  Summary:::  :::Chapter 13: Gathering Information for the CustomerTracker:::  Provide Ability for Customers to Create Their Own Records:::  Provide Ability for Customers to Request Updates on Products:::  Provide Ability for Customers to Update Their Own Records:::  Provide Ability to E-mail Customers Automatically:::  Work with as Many Browsers as Possible on the World Wide Web:::  Minimize Labor to Operate CustomerTracker on a Routine Basis:::  Provide Ability to Scale the System Up to High-Traffic Loads:::  Summary:::  :::Chapter 14: Designing the CustomerTracker:::  Some Notes on Design Methodology:::  Breaking Down the CustomerTracker Application to Components:::  Summary:::  :::Chapter 15: Building the CustomerTracker:::  The Database:::  The ActiveX Server:::  The ActiveX Server Tester:::  The Web Pages:::  The Administration Utility:::  Summary:::  Project 3 Summary:::  Hands On Project 4. The Real Estate Companion:::  Project Overview:::  :::Chapter 16: What Is the Real Estate Companion?:::  Describing the Real Estate Companion:::  System Requirements for the Real Estate Companion:::  Goals of the Real Estate Companion:::  Summary:::  :::Chapter 17: Gathering Information for Real Estate Companion:::  Beginning the Gather Process:::  Summary:::  :::Chapter 18: Designing the Real Estate Companion:::  Designing the Real Estate Companion Using the RAD Method:::  Designing the Listing Entry Page:::  Summary::::::Chapter 19: Building the Real Estate Companion:::  Completing the Listings Page:::  Introduction to ActiveX Data Objects (ADO):::  Adding Validation to the Listing Form:::  Finishing the Mortgage Calculator:::  Deploying ActiveX Controls to the Web:::  Summary:::  Project 4 Summary:::  :::Appendix A HTML Markup Tags (Alphabetical List):::Appendix B HTML Markup Tags (Functional List):::Appendix C VBScript Language Elements:::Appendix D Glossary:::Appendix E What's on the CD?;;;;;;;;;;;;VB6;;;Internet;;;CDROM;;;;;;hovbx1.gif
Hands On Visual Basic 5;;;Sharon Podlinm, Pamela Palmer;;;Prima;;;0-7615-1046-X;;;40;;;10/30/99;;;0;;;not available;;;;;;none;;;Introduction::::::  Chapter 1 Features of Visual Basic 5 :::  Chapter 2 The Visual Basic Development Environment ::::::Project 1 The Time Tracking System::::::  Chapter 3 What is the Time Tracking System? :::  Chapter 4 Gathering for the Time Tracking System :::  Chapter 5 Designing the Time Tracking System :::  Chapter 6 Bulding the Time Tracking System :::  Chapter 7 Testing the Time Tracking System :::  Project Summary ::::::Project 2 The Invoice System::::::  Chapter 8 What is the Invoice System? :::  Chapter 9 Gathering for the Invoice System :::  Chapter 10 Designing the Invoice System :::  Chapter 11 Building the Invoice System :::  Chapter 12 Testing the Invoice System :::  Project Summary ::::::Project 3 The Client Management System::::::  Chapter 13 What is the Client Management System :::  Chapter 14 Gathering for the Client Management System :::  Chapter 15 Designing the Client Management System :::  Chapter 16 Building the Client Management System :::  Chapter 17 Testing the Client Management System :::  Project Summary :::  Chapter 18 Connecting to the Internet :::  Chapter 19 Creating a Help System :::  Chapter 20 ActiveX Controls ::::::  Appendix A Recommended Naming and Programming Conventions :::  Appendix B Visual Basic 5 Quick Reference :::  Appendix C What's on the CD? :::  Appendix Glossary :::;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;hovbx5.gif
Hands On Visual Basic 6;;;Sharon Podlin, Pamela Palmer;;;Prima Publishing;;;0-7615-1635-2;;;40;;;10/26/99;;;0;;;not available;;;1998;;;Essentially all projects - tutorials are about applying VB;;;Introduction:::  :::Chapter 1: Features of Visual Basic 6:::  Visual Basic's Foundation: Basic:::  Visual Basic As a Shared Language:::  The Visual Basic Interface:::  Database File Storage, Retrieval, and Manipulation:::  New Reporting Features:::  Native Code:::  OLE Support:::  Use and Create ActiveX Controls:::  Wide Range of Add-In Controls Supported:::  ActiveX Documents:::  Wizards:::  Visual SourceSafe:::  Visual Basic Editions:::  Summary:::  :::Chapter 2: The Visual Basic Development Environment:::  Starting Visual Basic:::  Parts of the Visual Basic Environment:::  Basic Steps for Building a Visual Basic Project:::  Summary:::  Hands On Project 1: The Time Tracking System:::  Project Overview:::  :::Chapter 3: What Is the Time Tracking System?:::  System Requirements of the Time Tracking System:::  Goal of the Time Tracking System:::  Programming Windows Applications:::  Summary:::  :::Chapter 4: Gathering Information for the Time Tracking System:::  What type of Information Do You Plan to Track?:::  Organizing the User Input:::  Summary:::  Chapter 5: Designing the Time Tracking System:::  Your First Form:::  Overview of Basic Controls:::  Placing Controls on Forms:::  Setting Control Properties:::  Saving the Form:::  Adding Controls to the Toolbox:::  Using the Masked Edit Control:::  Adding Forms to the Application:::  Final Design Phase Checklist:::  Summary:::  :::Chapter 6: Building the Time Tracking System:::  What is Visual Basic Code?:::  The Code Window:::  Using Help:::  Form Management:::  Variables and Visual Basic Data Types:::  Constants:::  Scope:::  Using Message Boxes and Input Boxes to Receive User Input:::  Automatically Populating a Form:::  Conditional Logic:::  Using the For...Next Statement:::  Animating a Control Using the For...Next Statement:::  Summary:::  :::Chapter 7: Testing the Time Tracking System:::  Printing the Invoice Form:::  Testing Your Application:::  Debugging Your Application:::  Error Handling:::  Saving Your Project:::  Making Your Project and EXE File:::  Summary:::  Project 1 Summary:::  Hands On Project 2: The Invoice System:::  Project Overview:::  :::Chapter 8: What Is the Invoice System?:::  Invoice System Requirements:::  Invoice System Goals:::  Summary:::  :::Chapter 9: Gathering Information for the Invoice System:::  What Type of Information Do You Plan to Track?:::  Organizing the User Input:::  Extending Visual Basic by Using Other Applications:::  Selecting Your Tools: Word and Excel:::  Summary:::  :::Chapter 10: Designing the Invoice System:::  What is Automation?:::  Creating the Past-Due Reminder Document in Word:::  Setting Up the Invoice and Past Due Sheets in Excel:::  Preparing for the Upgrade:::  Using Multiple Document Interface (MDI):::  Summary:::  :::Chapter 11: Building the Invoice System:::  Enhancing Your Application's Interface:::  Controlling Another Application from Your VB Application:::  Summary:::  :::Chapter 12: Testing the Invoice System:::  Testing the Application:::  Using the Package and Deployment Wizard:::  Summary:::  Project 2 Summary:::  Hands On Project 3: The Client Management System:::  Project Overview:::  :::Chapter 13: What Is the Client Management System?:::  System Requirements for the Client Management Application:::  Goals of the Client Management Application:::  Summary:::  :::Chapter 14: Gathering Information for Client Management System:::  User Input: What Type of Information Do You Plan to Track?:::  Organizing the User Input:::  Summary:::  :::Chapter 15: Designing the Client Management System:::  Selecting a Database for Your Application:::  Building the Databases:::  Access Methods:::  Summary:::  :::Chapter 16: Building the Client Management System:::  Using the ADO Data Control:::  Using ADO:::  Summary:::  :::Chapter 17: Testing the Client Management System:::  Using the Data Report Designer:::  Adding Error Handling:::  Tying It All Together:::  Compiling Your Application:::  Summary:::  Project 3 Summary:::  :::Chapter 18: Connecting to the Internet:::  Overview of Visual Basic's Internet Capabilities:::  Working with ActiveX Document:::  Creating an ActiveX Document:::  Using Application Wizard Create Internet-Enabled Application:::  Adding a Web Browser to Your Application:::  Accessing Internet Explorer from Your Application:::  Summary:::  :::Chapter 19: Creating a Help System:::  Designing a Help System:::  Setting the HelpContextID Property:::  Creating the Help Project File:::  Assigning the Help File to Your Project:::  Testing Help:::  Summary:::  :::Chapter 20: ActiveX Controls:::  Using the ActiveX Control Interface Wizard:::  Summary:::  :::Appendix A Recommended Naming and Programming Conventions:::  Environment Options:::  Naming Prefixes:::  Constant Names:::  Commenting Code:::  :::Appendix B Visual Basic 6 Quick Reference::::::Appendix C Glossary::::::Appendix D What's On the CD?:::  Running the CD:::  The Prima User Interface:::  Category/Title Buttons:::  Command Bar Buttons:::  Action Options;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;hovbx.gif
Hardcore Visual Basic;;;Bruce McKinney;;;Microsoft Press;;;1-55615-667-7;;;39.95;;;10/30/99;;;0;;;Newbies stay away! This book is geared to taking you beyond the basics and expects that you've done your own homework at getting familiar with the elements of VB4. It covers the really hardcore topics which allow you to understand how to control VB and the Windows 95 environment. It does not cover databases, a breadth of API (although they're used as necessary), HELP authoring, MDI features, or game-oriented graphics. It also won't make you and OLE expert, leaving that to other books. What it does do is to give a beginning overview of the fundamentals and then launches into the development of advanced utilities which you can use over and over again in future projects. Opinions and examples are everywhere, adding to the value of the book. I recommend going through it from cover to cover. You'll be a better programmer for the effort.;;;1997;;;none;;;Chapter 1 - The Spirit of Basic:::  Language Purification :::  Data Types :::  Naming Conventions :::  Efficient Code :::  Assert Yourself ::::::Chapter 2 - The Second Level of Basic enlightenment:::  Writing Portable Calls :::  Calling the Windows API from Basic :::  The API Contract :::  Dealing with Strings :::  Dealing with Pointers :::  Forget Everything You Just Learned ::::::Chapter 3 - Basic tools the Old-Fashioned Way:::  Code Review :::  The Win32 API for Win16 :::  Hammering Bits :::  When All Else Fails :::  Sorting, Shuffling, and Searching ::::::Chapter 4 - An Object Way of Basic:::  Object-Oriented Programming, Basic Style :::  Designing Classes :::  The Form Class :::  Collecting Objects ::::::Chapter 5 - Taking Control of Windows:::  WinWatch :::  All About Windows :::  All About Programs :::  Sending and Receiving Messages ::::::Chapter 6 - Painting Pictures:::  Windows to Basic and Back Again :::  Two Ways of Drawing :::  Basic Windows Painting :::  A Word about Blitting :::  Animating Pictures :::  Deal Me In ::::::Chapter 7 - A Handle on Data:::  Three Approaches to Data :::  Using Your Own Resources :::  Using Other People's Resources :::  Using resources the Windows Way ::::::Chapter 8 - Don't Write the Same Code Twice:::  Edward and the CEditor Class :::  The Editor Control :::  Extending the CEditor Class :::  Common Dialog Extensions :::  Find and Replace Extensions :::  The CKeyState Class ::::::Chapter 9 - Stir-Fry:::  Everything You Always Wanted to Know About ... :::  The CSortedListBox Class :::  Other People's Menus :::  Grid Boxes :::  Filtering the Polymorphic Way :::  Other People's Programs ::::::Chapter 10 - The OLE Gospel:::  Visual Basic Spread the OLE Gospel :::  The Prime Number Server :::  Redesigning Visual Basic :::  The Add-In Challenge ::::::Chapter 11 - The New Frontier:::  Going to Chicago :::  The New Look and Feel :::  Common Controls :::  The Quest for the 32-bit Grail ;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;hvb.gif
High Performance Client/Server with Visual Basic 6;;;Michael MacDonald, Kurt Cagle;;;Coriolis;;;1576102823;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Database;;;;;;;;;default.gif
High Performance Visual Basic 5 Web Development;;;Scott Jarol;;;Coriolis;;;1-57610-063-4;;;39.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 Jump Start :::Chapter 2 Visual Basic and the Internet :::Chapter 3 Just the Facts :::Chapter 4 The VB Document Analyst :::Chapter 5 Reading the News :::Chapter 6 Cut the Junk From Internet News :::Chapter 7 No-Fear CGI :::Chapter 8 Advanced CGI :::Chapter 9 Building ActiveX Controls For the Web :::Chapter 10 Talk Talk Talk ;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
High Performance Visual Basic 6 Object-Oriented Programming;;;Ramesh Chandak, Purshottan Chandak, Gene Swartzfager;;;Coriolis;;;1576102556;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;default.gif
Hitchhiker's Guide to VB & SQL Server;;;William R. Vaughn;;;Microsoft Press;;;1-55615-906-4;;;44.95;;;10/30/99;;;0;;;I was slightly thrown by the title, expecting every page to have the "SQL" abbreviation on it. However, the book provides an education on more than just SQL. It covers the Jet database engine, Remote Data Controls and Objects, the Visual Basic Librrary for SQL Server, and the ODBC API! The book is clearly focussed on helping you write VB applications which use the four data access models to access the SQL server, but along the way you get a strong general database education. Even the author says this book is about "database programming". If you're not accessing databases through SQL Server then this book will probably just take up space on your shelves. Even if you do have access to SQL server, you'll use this book for reference more than for front-to-back reading material. It's thorough, doesn't waste your time on background materials you should already know, and it is definitely for the expert (or expert wannabe)!;;;1997;;;none;;;Part I - Client/Server Computing: An Introduction::::::  Chapter 1 The Road Ahead :::    Where We Are Now ... :::    ... And Where We're Headed ::::::  Chapter 2 Data Access: A Jump Start :::    Creating a Sample Application :::    Using Jet :::    Using the Remote Data Control and Remote Data Objects :::    Using VBSQL and the ODBC API :::    Comparing the Samples ::::::  Chapter 3 Choosing an Architecture :::    Asking the Right Questions :::    Understanding Client/Server Architecture :::    A Hypothetical Client/Server System :::    A Hypothetical Distributed-Engine Configuration :::    Client/Server or Distributed-Engine Architecture? :::    Access Centralized Database with Distributed Database:::    Implementing a Client/Server Front End ::::::  Chapter 4 The Development Workstation :::    Hardware :::    The Server :::    Software ::::::Part II - Designing Client/Server Applications::::::  Chapter 5 Planning Your Design :::    The State Machine :::    A Panoramic View of Cursors and Buffers :::    Basic Design Decisions :::    Creating a Virtual Application ::::::  Chapter 6 Making Connections to SQL Server :::    Security :::    Connection Management :::    Handling Connection Errors ::::::  Chapter 7 Designing and Building Queries :::    Type of Queries :::    Designing Queries for Performance :::    Building Queries :::    Query-Related Error Messages ::::::  Chapter 8 Retrieving Data and Working with Result Sets :::    Using Single-Row Result Sets :::    Using Cursors :::    Updating and Inserting Data ::::::Part III - Using the Microsoft Jet Database Engine::::::  Chapter 9 The MS Jet Database Engine and the DAO Model :::    Jet and SQL Server: Some History :::    How Jet Accesses Remote Databases :::    Understanding the DAO Model ::::::  Chapter 10 Data Access Objects Up Close :::    Component Architecture :::    The DBEngine Object :::    Workspace Objects :::    Database Objects :::    TableDef Objects :::    Field Objects :::    Index Objects :::    Tables and Indexes :::    Creating or Adding Tables and Indexes ::::::  Chapter 11 Configuring and Tuning the Jet Engine :::    The Windows Registry Database :::    Understanding Jet Engine Options ::::::  Chapter 12 Using Jet to Get Connected :::    Jet's Connection Management Scheme :::    Connection Sharing :::    Connection Caching and Aging :::    Managing Connections On Your Own :::    Opening Attached Tables :::    Creating an Attached Table with DAO Methods :::    Connecting: Common Pitfalls ::::::  Chapter 13 Using Jet to Access Data :::    Understanding Cursors :::    Creating Cursors :::    Choosing an Index :::    Using the ODBC Cache :::    GetRows and Variant Arrays :::    Relocating the Current Row Pointer :::    Updating Data :::    Error Handing ::::::  Chapter 14 Executing Transact-SQL Queries :::    Using SQL PassThrough :::    Working with Sotred Procedures :::    Handling SQL Server Messages ::::::  Chapter 15 Using the Jet Data Control :::    Applying the Data Control :::    applying the Data Control with SQL Server :::    Setting the Properties :::    Checking the Properties :::    Using Bound Controls ::::::  Chapter 16 Understanding the Jet Query Processor :::    Constructs That Jet Must Evaluate Locally :::    Restriction Splitting :::    Evaluation of Outputs :::    Removal of Execution of Crosstab Queries :::    Outer Joins :::    Generating SQL to Send to a Server :::    Wildcards for the LIKE Operator :::    Owner and Table Prefixing :::    Identifier Quoting ::::::  Chapter 17 Jet: A Traveler's Diary :::    Allocating Space :::    Transaction Loss and Damage Repair :::    Backing Up Microsoft Access Database :::    Updating Records ::::::Part IV - Using Remote Data Objects and the RemoteData Control::::::  Chapter 18 The RDC/RDO Model :::    Design Features :::    The RDC/RDO and Jet DAO Models: A Comparison ::::::  Chapter 19 Remote Data Objects Up Close :::    Understanding the RDO Model :::    The rdoEngine Object :::    The rdoEnvironment Object :::    The rdoConnection Object ::::::  Chapter 20 Using hte RDC/RDO Interface to Get Connected :::    Locating and Naming the SQL Server :::    Establishing a Connection ::::::  Chapter 21 Building Cursors with the RDO Model :::    Choosing a Cursor :::    Support for rdoResultset Curosrs :::    Page Locking :::    Specifying the Source of the Result Set :::    Activating Asynchronous Operations :::    Bypasssing the Creation of Temporary Procedures :::    The rdoResultset Object :::    The rdoColumn Object ::::::  Chapter 22 Taking the RDO Interface Off Road :::    The rdoPreparedStatement Object :::    The rdoParameters Collection :::    Managing Multiple Result Sets :::    Working with Page-Based Data Types :::    Face to Face with the rdoTable Object ::::::  Chapter 23 Maintaining Data with the RDO Interface :::    Options for Data Modification :::    Adding Data :::    Updating Data :::    Deleting Data :::    When Things Go Wrong ::::::  Chapter 24 Using the RemoteData Control :::    What's Different About the RemoteData Control? :::    RemoteData Control Methods and Events :::    Getting Started ::::::Part V - The Visual Basic Library for SQL Server::::::  Chapter 25 Getting Ready for the VBSQL Interface :::    Starting a Dialog with SQL Server :::    Establishing a Development Strategy :::    Error and Message Handling ::::::  Chapter 26 Getting Connected with VBSQL :::    Setting Up a VBSQL Application :::    Connection Strategies :::    Chosing an Open Connection Function :::    What Can Go Wrong? :::    Exhausting SQL Server Connections :::    Disconnecting from the Server :::    A Look Back ::::::  Chapter 27 Accessing Data with VBSQL :::    Setting the Default Database :::    Building and Submitting Queries :::    Sending the Query :::    Five Phases of VBSQL Operations: A Quick Review :::    Dealing with Contingencies :::    executing Stored Procedures ::::::  Chapter 28 Using VBSQL Row Buffers :::    Accessing More Than One Row :::    Inserting, Updating, and Deleting Rows ::::::  Chapter 29 Using VBSQL Cursors :::    Why Cursors (and Why Not)? :::    Using Cursors to Get Individual Rows :::    The VBSQL-Supported Cursor API :::    Implementing a Curosr-Based application :::    Converting 16-Bit VBSQL Applications ::::::  Chapter 30 Taking the VBSQL Interface Off Road :::    Dealing with Ad Hoc Queries :::    Managing Database adn Query-Processing Options :::    Asynchronous Operations ::::::  Chapter 31 Manaaging Page-Based Data :::    Accessing Text and Image Data Types :::    Allocating Space for the Data :::    TSQL Support for Saving Page-Based Data :::    Using VBSQL to Save and Retrieve Page-Based Data :::    Inserting Page-Based Data with VBSQL ::::::  Chapter 32 Running Bulk Copy via API :::    Understanding Bulk Copy :::    CBP: The Executable :::    Establishing Permissions to Use BCP :::    Alternatives to the BCP API :::    A Bird's-Eye View of the Bulk Copy API ::::::Part VI - The ODBC API::::::  Chapter 33 The Core ODBC Functions :::    The ODBC Driver Manager and Driver :::    Initializing the ODBC Environment :::    Managing Connections :::    Error Management :::    Executing SQL Statements :::    Visiting a Simple Application ::::::  Chapter 34 Managing ODBC Result Sets :::    Retrieving Results :::    Using Cursors :::    Modifying Result Set Date :::    Transaction Management :::    Retrieving Information About the Data Source :::    Accessing Server-Specific Features ::::::Appendix: SQL Server Error Codes Decoded;;;;;;VB4;;;;;;;;;Database;;;;;;;;;hgvbs.gif
Hitchhiker's Guide to VB & SQL Server Sixth Edition;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Database;;;;;;;;;hgvbss.gif
Hitchhiker's Guide to Visual Basic and SQL Server, Sixth Edition;;;William R. Vaughn;;;Microsoft Press;;;1-57231-848-1;;;49.99;;;10/31/99;;;0;;;not available;;;1998;;;none;;;not available;;;;;;;;;;;;VB6;;;Database;;;;;;;;;default.gif
How to Create Real-World Applications with Visual Basic;;;Nathan Gurewich, Ori Gurewich;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
How To Program Visual Basic 5.0;;;Jeffrey P. McManus;;;ZDPress;;;1-56276-485-3;;;39.95;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
How To Use ActiveX Control Pad;;;Bob Algie;;;ZDPress;;;1-56276-527-2;;;29.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;default.gif
How to Use Visual Basic 6;;;Lowell Mauer, Shimon Mordzynski;;;SAMS;;;0672314436;;;24.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Getting Started with Visual Basic 6:::Introducing the Visual Basic Interface:::Starting Your First Project:::Enhancing the Project:::Changing the Project's Interface:::Using the Basic Language:::Decision Making with Visual Basic:::Subroutines and Functions:::Working with Arrays and Collections:::Interfacing with the Mouse and Keyboard:::Finding Errors in the Program:::How to Find Problems in the Program:::Using Standard Controls:::Additional Standard Controls:::File System Controls:::Advanced Controls:::The Common Dialog Controls:::Working with Simple Files:::Accessing Database Information:::Using Visual Basic Add-Ins;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;htuv.gif
Inside OLE 2;;;Kraig Brockschmidt;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Objects;;;;;;;;;default.gif
Inside OLE Second Edition;;;Kraig Brockschmidt;;;Microsoft Press;;;1-55615-843-2;;;49.95;;;10/30/99;;;0;;;I really wish I was a C/C++ guru, then I could get the most from this book. The heart of the book is learning to implement the various technologies which make up OLE. Topics covered include the Component Object Mode (COM), OLE objects and interfaces, structured storage, compound files, persistence of data, OLE clipboard, OLE drag and drop, OLE documents, OLE automation, and OLE controls. The bottom line is that the book is very comprehensive! VB programmers will find the book to be an excellent read but will have to use C++ to get the value from the book that the author intended.;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Objects;;;;;;;;;default.gif
Instant VBScript;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;ivbs.gif
Instant Visual Basic 5;;;Jakab, Gill, Homer, Jewell, Enfield, Lhotka, Heartwell;;;WROX;;;1-861000-23-5;;;29.95;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Instant Visual Basic Animation;;;Michele Leroux;;;WROX Press;;;1-874416-7808;;;34.95;;;10/30/99;;;0;;;Ok, so you're a competent VB programmer (no newbies need apply!) and you've always wanted to take some time (not too much, 'cause you are a very busy person) to learn enough graphics to add a little spice to your own applications. If so, then this book is definitely the right place to start! In all of the Beginner or General Purpose books on VB, the graphics discussion is always very basic (no pun intended). You learn to draw lines and circles, and learn to throw in a few API. What's missing from those books, the detailed discussion of how Windows/VB can be used to perform special effects, can be found in this book. The book makes full use of VB4, including use of classes and Win32 API. It provides ample code fragments, as well as several larger animation projects. The CD-ROM includes a number of 3rd party tools for your trial usage (although it wasn't my favorite part of the book). What I really liked about the book was the insertion of background technical information which enables the reader to understand what the code is doing, and especially what Windows is doing while the code is running. This approach provides the key not only to understanding the code examples in this book, but to understanding how to use the techniques in your own applications. I'm partial to graphics topics in general, but even so, I give this book a thumbs up and recommended it for anyone who will be depending on VB4 for graphics effects. The book is okay for VB3 programmers, but reading it will make you want to purchase VB4 to try out the author's use of classes.;;;1996;;;Graphics, animation;;;Chapter 1 - Introducing Animation to VB:::  Animation Scenarios :::  Compauter Animation Methods :::  A Prelude to an Animation :::  Coded Animation :::  Summary ::::::Chapter 2 - VB Graphics Primer:::  Windows Programming :::  API Animation Sampler :::  Encapsulating Functionality :::  Moving Bitmap Data :::  Smooth Display Updates ::::::Chapter 3 - Windows Graphics Primer:::  The Mechanics of Display :::  Bitmap Graphics :::  Working with Bitmap Data :::  File I/O from VB :::  Palette Animation Techniques :::  Summary ::::::Chapter 4 - Graphical Magic:::  Demo Groundwork :::  New Class Functionality :::  Demo Overview :::  Movement with Class :::  Class Description: clsRectFX :::  Class Description: clsBrushFX :::  Summary ::::::Chapter 5 - Fun with Ducks:::  Creating a Game :::  Class Description: clsSprite :::  The Game Engine :::  Painting Rectangles :::  The Finishing Touches :::  Summary ::::::Chapter 6 - Paths, Palettes and Whiz:::  How Screen Savers Work :::  About Bad Dog :::  Getting into the Code :::  Dog Whiz :::  Summary ::::::Chapter 7 - Real Imaging Techniques:::  Introducing DIBSection :::  DIBSection and Dibsect.dll :::  Dibsect.dll vs GDI :::  Image Manipulation Techniques :::  Summary ::::::Appendices:::  Appendix A: What are DLLs :::  Appendix B: The Easy Route to Understanding Computer Math :::  Appendix C: Using Tools to Prepare Your Graphics :::  Appendix D: Windows API Functions :::  Appendix E: VB Animation Resource ::::::;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Internet Programming with Visual Basic 5;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;ipwv5.gif
Learn to Program Databases with Visual Basic 6;;;John Smiley;;;Active Path;;;1-902745-03-5;;;29.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;Chapter 1 - The China Shop Revisited:::  Why Databases are important in Visual Basic Programming:::    I Meet with my Database Programming Class:::    A Review of the China Shop Project:::    The China Shop Program in Action:::    Enhancing the China Shop:::    Joe Bullina's new Requirements:::    Documenting the new Requirements:::  The China Shop Revisited:::  Chapter Summary::::::Chapter 2 - Database Primer:::  What is a Database?:::    Databases and Tables:::    Tables and Records:::    Records and Fields:::    Access Field Types:::    Keys:::    Planned Redundancy:::    Table Relationships:::    Types of Relationships:::    Referential Integrity:::  Chapter Summary::::::Chapter 3 - Database Design:::  Designing the China Shop Database:::    Creating the China Shop Database in Access:::    Creating the China Shop Tables:::    Creating Relationships in the China Shop Database:::    Adding Data to the China Shop Tables:::  Chapter Summary::::::Chapter 4 - Basic Data Access with the Data Control:::  Connecting to a Microsoft Access Database:::    The Data Control in Action:::    Connecting to the Database:::    Data Control Properties:::    Data Control Events:::    Data Control Methods:::    Modifying the China Shop Project:::  Chapter Summary::: :::Chapter 5 - More on Data Access: the Recordset:::  The Recordset:::    DAO and ADO:::    The Data Control and the Recordset - Revisited:::    Recordset Types - a quick Review:::    The Recordset's Properties:::  Chapter Summary::::::Chapter 6 - More on the Recordset:::  More on the Recordset:::    Recordset Methods:::    A SQL Primer:::  Back to the China Shop:::  Chapter Summary::::::Chapter 7 - Updating the Recordset:::  More on the Recordset:::    The Recordset's Update Methods:::    Modifying the China Shop Program:::  Chapter Summary::::::Chapter 8 - Completing the Staff Functions:::  We Meet Again:::  Today's Agenda:::  The Masked Edit Control:::    The Masked Edit Control in Action:::  Creating the Customers Form:::    A Problem for the Class:::    Building up the Customers Form:::    Coding up the Customers Form:::  The DBGrid Control Revisited:::  Creating the Transactions Form:::    A Problem with the DBGrid:::    Building up the Transactions Form:::    Coding the Transactions Form:::  Chapter Summary:::  The Story So Far::::::Chapter 9 - Enhancing the User Interface:::  Week 9's Class:::    The Customer Identification Process:::  Building up the China Shop Project:::    Adding the I'll Take It Command Button:::    Creating the CustomerAsk Form:::    Creating the CustomerLookup Form:::    Creating the CustomerNew Form:::    What Remains to be Done:::    Creating the LoadListBox Subprocedure:::  A Digression on Data Objects:::  Chapter Summary::::::Chapter 10 - Completing the China Shop Program:::  Let's Finish the Program:::    Changing Form Colors throughout the China Shop Project:::    Calculating Prices using the Database:::    Writing Transaction Records:::    Printing A Sales Receipt:::    Testing the Program:::    We Meet at the China Shop:::    Closing Thoughts::::::Appendix A - Student Biographies:::  :::Appendix B - Instaling the China Shop Project:::  :::Appendix C - The Systems Development Life Cycle::::::Index:::  :::;;;;;;;;;;;;VB6;;;Database;;;CDROM;;;;;;ltp.gif
Learn to Program with Visual Basic 6;;;John Smiley;;;Active Path;;;1-902745-00-0;;;29.99;;;10/31/99;;;0;;;Not only does this book provide hand-holding during the learning process, it does it by way of telling a story! Pretty unique presentation but you'll have to decide if it works for you. The content is good and the primary beginner's topics are covered;;;1998;;;Working model of VB6;;;Introduction:::  Who is This Book For?:::  What Will You Need?:::  What is Covered?:::  How is the Book Structured?:::  What is 'Learn to Program?:::  Do I Get Any Support?:::  What is Active Path?:::  What About Text Styles?:::  How to Install Visual Basic::::::Chapter 1 - Where Do I Begin?:::  Programming the Easy Way:::    Planning a Program is like Planning a House:::    We Receive a Call from the China Shop:::    We Meet with Our Client:::  The Systems Development Life Cycle (SDLC):::    Phase 1: The Preliminary Investigation:::    Phase 2: Analysis:::    Phase 3: Design:::    Phase 4: Development:::    Phase 5: Implementation:::    Phase 6: Audit and Maintenance:::  Where to From Here?:::  Summary:::  Quiz:::  :::Chapter 2 - What is a Computer Program?:::  What is a Computer?:::    Data:::    Memory:::    Computer Storage:::    RAM vs. Storage:::  What Makes a Computer Program Run?:::  A Little Computer History:::    DOS:::    Microsoft Windows:::  A More In-Depth Look at Windows:::    Virtual Memory:::    Multitasking:::    Running Programs in Windows:::    The Windows Handle:::    Windows Messages:::  The Focus:::  Summary:::  Quiz:::  :::Chapter 3 - Getting Comfortable with Visual Basic:::    Preparing the Way for Programming:::  Let's Start Up Visual Basic!:::    The Visual Basic Project:::    The IDE:::    The Visual Basic Menu:::    The Visual Basic Toolbar:::    The Visual Basic Toolbox:::    The Properties Window:::    The Project Window:::  Summary:::  Quiz:::  :::Chapter 4 - Programming is Easy!:::  Visual Basic Properties, Methods and Events:::    Visual Basic Properties:::    Running the China Shop Project for the First Time:::    Properties of the Form:::  Summary:::  Quiz:::  :::Chapter 5 - Building the User Interface:::    John Smiley's 10-step Guide to Successful Interface Development:::    The Visual Basic Toolbox:::  The China Shop Controls:::    Overview:::    The Frame Control:::    The List Box Control:::    The Label Control:::    The Command Button Control:::    The Check Box Control:::    Control Arrays:::    The OptionButton Control:::    The Image Control:::    The Common Dialog Control:::    The Timer Control:::  Let's Tour the China Shop!:::    Common Properties of the Controls:::    Check Box Properties:::    Comand Button Properties:::    Common Dialog Properties:::    Frame Properties:::    Image Control Properties:::    Label Properties:::    List Box Properties:::    OptionButton Properties:::    Timer Properties:::    Tab Order and the TabIndex Property:::    A Surprise Visit:::  Summary:::  Quiz:::  :::Chapter 6 - A First Look at Coding:::  Events and Event-Driven Programming:::    In the Old Days:::    The Modern Approach:::    What's an Event?:::  Writing Code:::    Program Comments:::    The Continuation Character (_):::    A Visual Basic Code Overview:::    The Selection Structure:::    The Loop Structure:::  The Visual Basic Debugger:::    The Debug/Immediate Window:::    The Stop Statement:::    The Debug Menu:::  Summary:::  Quiz::::::Chapter 7 - Data:::  Variables:::    How Do We Create a Variable?:::    Variable Declaration:::    Do Variables Need to be Initialized?:::  Visual Basic Data Types:::    Numeric Data Types:::    String Data Types:::    Other Data Types:::    Property Data Types:::  Constants:::  Operations on Data:::    Arithmetic Operations:::    Comparison Operators:::  Summary:::  Quiz::: :::Chapter 8 - Selection Structures:::  Falling Rock Behavior:::  How Can We Improve Upon This?:::    If...Then:::    If...Then...Else:::    If...Then...ElseIf:::    Select...Case:::  The China Shop Project:::    Reviewing the Prototype:::  Summary:::  Quiz::::::Chapter 9 - Loops:::  Why Loops?:::    The For...Next Loop:::    Do...Loops:::  Mr. Bullina Pays a Surprise Visit:::  Summary:::  Quiz::::::Chapter 10 - String Manipulation:::  What Exactly is a String?:::    String Concatenation:::    We've joined strings, Now Let's Break Them Apart:::  Summary :::  Quiz::::::Chapter 11 - Disk Files and Printer Operations:::  Disk File Operations:::    Writing Data to a Disk File:::    Reading Data from a Disk File:::  Printer Operations:::    The Printer Object:::  Summary:::  Quiz::::::Chapter 12 - Finishing the User Interface:::  Where Are We Now?:::  Drop-Down Menus:::    A First Look at the Menu Editor:::    Coding the Menu Control:::  Pop-Up Menus:::  More on the MsgBox Function:::    The Return Value of the MsgBox Function:::  Summary:::  Quiz::::::Chapter 13 - Arrays:::  Why Do We Need Arrays?:::  What's an Array?:::    The Array Function:::    Dynamic Arrays:::    Array Dimensions:::  Modifying the China Shop Project:::  Summary:::  Quiz::::::Chapter 14 - Error Handling:::  Common Beginner Errors:::    Dim X,Y,Z as Integer:::    Forgetting to Increment a Counter:::    Forgetting to Add to an Accumulator:::    Forgetting to Open a File:::    Opening a File That's Already Open:::    Forgetting to Close a File:::    Reading Beyond the End of the File:::    Writing to a File Opened for Input:::    Your Program Doesn't Read Any Records:::    What if the File You Are Reading is Missing or Empty?:::    Reading Too Many or Too Few Fields From a Disk File:::    Division by Zero:::  Error Handling:::    Error Handling in the China Shop Project:::  Summary:::  Quiz::: :::Chapter 15 - Customizing Your Application:::  Writing to the Windows Registry:::    GetSetting and SaveSetting:::    Using RegEdit:::  Reading from the Windows Registry:::  Optimizing Visual Basic Code:::    User-Written Procedures:::    Subprocedures in the China Shop Project:::  Testing the Program :::  We Meet at the China Shop:::  Summary:::  Quiz::::::Appendix A - Answers to Quiz Questions::::::Appendix B - Hungarian Notation::::::Index ;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;ltpw.gif
Learn to Program with Visual Basic Examples;;;John Smiley;;;Active Path;;;1-902745-06-X;;;19.99;;;10/31/99;;;0;;;not available;;;1999;;;100 Q&A. Works on all versions of VB. Files at web site.;;;not available;;;VB3;;;VB4;;;VB5;;;VB6;;;Beginners;;;;;;;;;ltpwx.gif
Learn Visual Basic Now;;;Michael Halvorson;;;Microsoft Press;;;1-55615-905-6;;;39.95;;;10/30/99;;;0;;;What an excellent approach this book provides! Not only does this book contain the same learning material as the author's prior book (Visual Basic 4.0, Step by Step), but it also contains a working model of VB4! This makes it an excellent choice for anyone who wants to try out Visual Basic before they buy. The working model cannot do .EXE files and has limits on the complexity of a VB program it can create, but it is more than adequate to learn the in's and out's of VB4. I'll be recommending this to every newbie who asks how to get started in VB!. As was Step by Step, this book is geared toward beginner's who have never programmed in VB before. The book covers a limited variety of topics, but touches all the ones needed by a new programmer to understand the basics of VB4. The book's two new chapters go into more detail on writing procedures (both Subs and Functions) and on working with collections and arrays.;;;1999;;;none;;;Part 1 - Getting Started with Visual Basic::::::  Chapter 1 Writing Your First Program :::    The Visual Basic Programming Environment :::    Lucky Seven: Your First Visual Basic Program :::    Loading and Editing a Program :::    Summary ::::::  Chapter 2 Working with Controls :::    The Basic Use of Controls: The "Hello World" Program :::    Using File System Objects :::    Objects for Gathering Inputs :::    Using an OLE Object to Launch Applications :::    Using a Data Object to View a Microsoft Access Database :::    Modifying a Database :::    Using Custom Controls :::    Summary ::::::  Chapter 3 Working with Menus and Dialog Boxes :::    Adding Menus by Using the Menu Editor :::    Processing Menu Choices :::    Assigning Shortcut Keys to Menus :::    Using Common Dialog Objects :::    Event Procedures That Manage Common Dialog Boxes :::    Summary ::::::Part 2 - Programming Fundamentals::::::  Chapter 4 Visual Basic Variables and Operators :::    The Anatomy of a Visual Basic Program Statement :::    Using Variables to Store Information :::    Using a Variable to Store Input :::    Using a Variable for Output :::    Working with Specific Data Types :::    Working with Visual Basic Operators :::    Summary ::::::  Chapter 5 Using Decision Structures :::    Event-Driven Programming :::    Using Conditional Expressions :::    If...Then Decision Structures :::    Select Case Decision Structures :::    Finding and Correcting Errors :::    Using a Stop Statement to Enter Break Mode :::    Summary ::::::  Chapter 6 Using Loops and Timers :::    Writing For...Next Loops :::    Writing Do Loops :::    Using Timer Objects :::    Using a Timer Object to Set a Time Limit :::    Summary ::::::Part 3 - Creating the User Interface::::::  Chapter 7 WOrking with Forms, Printers, and Error Handlers :::    Adding New Forms to a Program :::    Sending Program Output to a Printer :::    Processing errors by Using Error Handlers :::    Summary ::::::  Chapter 8 Adding Artwork and Special Effects :::    Adding Artwork by Using the Line and Shape Controls :::    Creating Graphical Command Buttons :::    Adding Drag-and-Drop Support to Your Programs :::    Adding Animations to Your Programs :::    Coding for Clarity: Naming Objects in a Program :::    Summary ::::::Part 4 - Managing Corporate Data::::::  Chapter 9 Using Modules and Procedures :::    Working with Standard Modules :::    Working with Public Variables :::    Creating General-Purpose Procedures :::    Writing Function Procedures :::    Writing Sub Procedures :::    Passing Arguments by Value :::    Summary ::::::  Chapter 10 Working with Collections and Arrays :::    Working with Object Collections :::    Working with Arrays of Variables :::    Brain Food: Using Multidimensional Arrays :::    Summary ::::::  Chapter 11 Working with Collections and Arrays :::    Displaying Text Files by Using a Text Object :::    Creating a New Text File on Disk :::    Managing Databases :::    Using a Recordset Object :::    Adding Records to the Biblio.mdb Database :::    Deleting Records from the Biblio.mdb Database :::    Making a Backup Copy of a File :::    Summary ::::::  Chapter 12 Controlling MS Office Applications by Using OLE :::    Creating an Enterprise Information System :::    Programming Application Objects by Using OLE Automation :::    Controlling Microsoft Word Objects :::    Summary ;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;lvbn.gif
Learning to Program with Visual Basic;;;Patrick McKeown;;;Wiley;;;0-471-19814-5;;;0;;;7/8/00;;;0;;;not available;;;1999;;;none;;;1  An Introduction to Programming and Visual Basic:::  Learning Objectives:::  Scenario: Introduction to Vintage Videos:::  Information Systems in Business:::  Computer Operations:::  Programs and Programming:::  The Visual Basic Language:::  Summary:::  Exercises:::  Project: Joe's Tax Assistance:::  :::2  Using Visual Basic to Create a First Project:::  Learning Objectives:::  Scenario: Opening screen for Vintage Videos:::  Getting Started with Visual Basic:::  Control Properties:::  Adding a Control to the Form:::  Adding More Controls to the Form:::  Adding Code to the Project:::  Working with Files in Visual Basic:::  Using Visual Basic Help:::  Summary:::  New Visual Basic Elements:::  New Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance (Cont.):::  :::3  Variables, Assignment Statements, and Arithmetic:::  Learning Objectives:::  Scenario: Calculating Amount Due at Vintage Videos:::  Understanding Variables:::  Event-driven input:::  Using Assignment Statements for Calculations:::  Application to Scenario:::  Printing the form, Clearing entries, and Exiting:::  More on Using Functions:::  Errors in Visual Basic:::  Summary:::  New Visual Basic Elements:::  New Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance (Cont.):::  :::4  The Selection Process in Visual Basic :::  Learning Objectives:::  Scenario: Using Decisions at Vintage Videos:::  The Selection Process:::  The two-Alternative Decision Structure:::  Application to Scenario:::  The Multiple-Alternative:::  Decision:::  Structure:::  Application to Scenario:::  More Complex Decisions:::  Using the Form_Load Event:::  A first Look at Visual Basic's debugging tools:::  Summary:::  New Visual Basic Elements:::  New Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance (Cont.)::: :::5  The Repetition Process in Visual Basic:::  Learning Objectives:::  Scenario: Multiple Videos at Vintage Videos:::  Introduction to Loops:::  Event-Driven Loops:::  Determinate Loops:::  Indeterminate Loops:::  Application to Scenario:::  Nested Loops:::  Creating an executable file:::  Debugging Loops:::  Summary:::  New Visual Basic Elements:::  New Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance (cont.):::  :::6  Working with Arrays in Visual Basic:::  Learning Objectives:::  Scenario: Working with Lists at Vintage Videos:::  Using Control Arrays:::  Working with Lists as Arrays:::  Inputting Values to an Array:::  Processing with Arrays:::  Finding items and Working with Multiple Lists:::  Application to Scenario:::  Searching for Videos:::  Working with Two-Dimensional Arrays:::  Using the Step Commands for Debugging:::  Summary:::  New Visual Basic Elements:::  New Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance (cont.):::  :::7  Using Functions, Subs, and Modules:::  Learning Objectives:::  Scenario: Lists at Vintage Videos (cont.):::  Using General Procedures:::  Working with General Procedures:::  Using Functions: an Example:::  Using Subs: Sorting Example:::  Global Declarations and the Code Module:::  Using a Sub to Search for Member and Video Names:::  Adding to, Deleting from, and Printing Lists:::  Additional Topics on General Procedures:::  Summary:::  new Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance:::  :::8  Security, Menus, and Files:::  Learning Objectives:::  Scenario: Adding More Functionality to the Vintage Videos Project:::  Using Passwords for Security:::  Creating a Menu System for Vintage Videos:::  Adding Code to Menu Items:::  Creating a Memo Editor:::  Working with the File Submenu:::  Other File Operations:::  The Editing Submenu:::  The Format Submenu:::  Summary:::  New Visual Basic Elements:::  New Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assisance:::  :::9  Using Visual Basic to Work with Databases:::  Learning Objectives:::  Scenario: Using a Database at Vintage Videos:::  Database Concepts:::  The Data Control:::  Adding Navigationsl Buttons:::  Adding, Editing, and Deleting Records:::  Finding Records:::  Application to Vintage Videos:::  Renting Videos:::  Working with Videos:::  Using SQL to Check in Videos:::  Summary:::  New Visual Basic Elements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance::::::10  Using Visual Basic to Create Graphics:::  Learning Objectives:::  Scenario: Using Graphics to Analyze Sales at Vintage Videos:::  Computer Graphics:::  Creating Graphics Using Visual Basic:::  Creating Graphics (continued):::  Creating Business Graphics:::  Preparing to Create Line and Bar Charts:::  Drawing Line Charts:::  Drawing Bar Charts:::  Drawing Pie Charts:::  Drawing Scatter Diagrams:::  Summary:::  New Visual Basic Elements:::  Key terms:::  Exercises:::  Project: Joe's Tax Assistance (cont.):::  :::11  Programmer-Defined Types, Direct Access Files, and Object Classes:::  Learning Objectives:::  Scenario: Creating a Payroll System at Vintage Videos:::  Programmer-Defined Dtat Types:::  More on Programmer-Defined Data Types:::  Vintage Videos Payroll Project:::  Calculating Gross and Net Pay:::  Using Direct Access Files:::  Creating Objects in Visual Basic:::  Using the Class Builder Wizard:::  Declaring and Using Objects:::  Summary:::  new Visual Basic Elements:::  New Programming Statements:::  Key Terms:::  Exercises:::  Project: Joe's Tax Assistance (cont.):::  :::Appendix A: Control Name Prefixes::: :::Appendix B: Using the Data View Window:::  Introduction to the Data View window:::  :::Index;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;
Learning Visual Basic for Access;;;ViaGrafix;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;;;;Database;;;;;;;;;default.gif
Leveraging Visual Basic 5 with ActiveX Controls;;;Wayne Freeze;;;Prima;;;0-7615-0901-1;;;45;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I Fundamental Concepts :::  1 Introduction :::  2 TCP/IP Concepts :::  3 TCP/IP Applications :::  4 TCP/IP and Windows 95 :::  5 Installing the ActiveX Controls and Sample Programs ::::::Part II Transferring Files with FTP::::::  6 FTP Protocols and Functions :::  7 The FTP Client Control :::  8 FTPDirItem Object :::  9 icError Object adnt eh icErrors Collection :::  10 FTPRunner ::::::Part III Reading News with NNTP::::::  11 NNTP Protocols and Functions :::  12 The NNTP Client Control :::  13 The DocHeader, DocHeaders, DocInput and DocOutput Objects :::  14 NewsRunners :::  15 NetRunner - Part One ::::::Part IV Sending and Receiving Mail with SMTP and POP::::::  16 SMTP Protocols and Functions :::  17 The SMTP Client Controls :::  18 POP Protocols and Functions :::  19 The POP Client Controls :::  20 MailRunner :::  21 NetRunner - Part Two ::::::Part V Surfing the Web with HTTP and HTML::::::  22 HTTP and HTML Protocols and Functions :::  23 The HTTP Client Control :::  24 HTMLAttr and HTMLForm Objects :::  25 The HTML Control :::  26 WebRunner :::  27 NetRunner - Part Three ::::::Part VI NetRunner::::::  28 NetRunner - Part Four :::  29 NetRunner - Part Five :::  30 Now It's Your Turn ::::::Appendices::::::  A Glossary :::  B What's On the CD-ROM ;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;default.gif
MAPI, SAPI, and TAPI Developer's Guide;;;Michael Amundsen;;;SAMS;;;0-672-30928-9;;;59.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Master Visual Basic 3;;;Nathan Gurewich, Ori Gurewich;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Master Visual Basic 4;;;Nathan Gurewich, Ori Gurewich;;;SAMS;;;0-672-30640-9;;;49.99;;;10/30/99;;;0;;;This book has the most novel introduction of any book I've reviewed. It not only describes the contents of the book but it brings together samples of the graphics which will be used in the later chapters. It is the best approach I've seen yet to help a buyer decide whether to purchase the book. The book itself uses a large number of programs to teach you an excellent variety of VB features. The book has a tutorial which is supposed to allow you to learn VB4 in a "very short time" but otherwise assumes you are an experienced VB programmer. The topics covered in the book vary widely, but with surprisingly little focus placed on OLE topics. The selection of topics is well thought out and the book will be extremely useful to programmers whose projects use a wide variety of VB4 features. If your projects make extensive use of databases or OLE capabilities then you will want to check out some of the other advanced books that I've reviewed.;;;;;;none;;;Chapter 1 - Advanced Visual Basic Programming :::  Learn Visual Basic in a Very Short Time :::  The CD-ROM of the Book :::  What's in This Book :::  What's Next? ::::::Chapter 2 - Creating Your Forms and Multiforms :::  The MyMulti Program :::  Having Fun with the MyMulti Program ::::::Chapter 3 - Menus, Toolbars, and Status Bars :::  The MyMenu Program :::  The MenuGrow Program :::  The MyPopUp Program ::::::Chapter 4 - Multiple-Document Interface - MDI :::  What Is an MDI-based Program? :::  The MyMDI Program :::  The MNotepad Program ::::::Chapter 5 - The Clipboard :::  The MyClip Program :::  The ClipPic Program :::  The ClipData Program ::::::Chapter 6 - Executing Pending Events :::  The Loop Program :::  Pending Events :::  The Loop2 Program ::::::Chapter 7 - The Idle Loop :::  The Loop4 Program :::  The MyClock Program ::::::Chapter 8 - File Manipulation :::  The SelectIt Program :::  The Visual Implementation of the SelectIt Program :::  The MyCommon Program :::  The MyPhone Program :::  Implementing the File Access Tasks of the MyPhone Program :::  Sequential-Access Files :::  The SEQUEN Program :::  The ReadAuto Program :::  The ReadSamp Program ::::::Chapter 9 - The Timer :::  The BOOK Program :::  The Announce Program ::::::Chapter 10 - 3-D Buttons :::  The My3D Program :::  The Our3DProgram :::  The Her3DProgram ::::::Chapter 11 - Animated Icons :::  The MyIcon Program :::  The MyIcon2 Program :::  Creating Animated Icons for Other Programs ::::::Chapter 12 - Graphs :::  The MyGraph Program ::::::Chapter 13 - Using Dynamic Link Libraries (DLLs) :::  What is a DLL? :::  The WhatAmIProgram :::  The GetOut Program :::  The HowMuch Program :::  The WHERE Program ::::::Chapter 14 - Intercepting Windows Messages :::  Intercepting Windows Messages :::  The Spy.EXE Program :::  Final Words About the Spy Control ::::::Chapter 15 - Multimedia: WAV Sound Files :::  What is a WAV Sound File? :::  Sampling Rate :::  Mono and Stereo Recording :::  8-Bit and 16-Bit Recording :::  Which Recording Technique Should Be Use? :::  Can You Play WAV Files on Your PC? :::  The PlayWAV Program :::  Playing WAV Files with the PlayWAV Program ::::::Chapter 16 - Multimedia: MIDI Files :::  What is a MIDI File? :::  Recording MIDI Files :::  Can You Play MIDI Files on Your PC? :::  The PlayMIDI Program ::::::Chapter 17 - Multimedia: Movies :::  Playing Video Files :::  The Movie Application :::  The OurMovie Application ::::::Chapter 18 - Multimedia: CD-ROM Audio :::  Playing an Audio CD with Media Player and Win 3.x :::  Playing an Audio CD with Media Player and Win 95 :::  The CDPlayer Program ::::::Chapter 19 - Multimedia: The PC Speaker :::  The Speaker Program ::::::Chapter 20 - Animation, Part I :::  The WEST Program ::::::Chapter 21 - Animation, Part II :::  The KENNEDY Program ::::::Chapter 22 - Writing a WAV Editor Application :::  The Wave.EXE Program :::  Additional Methods of the Wave Control :::  Final Words ::::::Chapter 23 - Spin Operations :::  What is a Spin Operation? :::  The SpinMe Program ::::::Chapter 24 - Keyboard Status :::  The SetLock Program ::::::Chapter 25 - Gauge Controls :::  The MyGauge Program ::::::Chapter 26 - 3-D Virtual Reality :::  What Is a 3-D Virtual reality Program? :::  The Floor OLE Control :::  The 3DFloor.EXE Program :::  Final Words About Writing 3-D Virtual Reality Programs ::::::Chapter 27 - Dice Game Programs :::  The Dice.EXE Program :::  Final Words About the Dice Control ::::::Chapter 28 - Communications :::  Modems :::  An Automatic Telephone Dialer :::  Performing Communications with the MSCOMM32.OCX Control ::::::Chapter 29 - Databases and SQL :::  The MyData Program :::  Building a Database :::  Executing the MyData Program :::  Disabling the Text Box :::  Enhancing the MyData Program :::  Bound Controls :::  Properties and Methods of the Data Control :::  What Else Can the Data Control Do? ::::::Chapter 30 - Creating Your Own OCX Controls, Part I :::  The MyClock.OCX Control :::  What's Next? ::::::Chapter 31 - Creating Your Own OCX Controls, Part II :::  Drawing Inside the MYCLOCK Control :::  Displaying the Current Time in the MYCLOCK Control :::  Adding Stock (Standard) Properties to the MYCLOCK Control :::  Setting the Initial Size of the MYCLOCK Control :::  Adding a Custom Property to the MYCLOCK Control :::  Adding a Properties Page to the MYCLOCK Control :::  Adding the Font Stock Property to the MYCLOCK Control :::  What's Next? ::::::Chapter 32 - Creating Your Own OCX Controls, Part III :::  Adding Stock Events to the MYCLOCK Control :::  Adding a Custom Event to the MYCLOCK Control :::  ADding Methods to the MYCLOCK Control :::  Final Words About Creating OCX Controls ::::::Appendix A: Tutorial: Writing Your First Program :::  About This Tutorial :::  Creating the Working Directory :::  The MyProg Program :::  Creating a New Project :::  Saving the New Project :::  Examining the Project Window :::  Changing the Caption Property of the Form :::  What Is a Property? :::  Changing the Name Property of the Form :::  Saving Your Work :::  Adding the exit Button to the frmMyProgForm :::  Adding the Other Buttons to the frmMyProgForm :::  Adding the Text Box Object to the frmMyProgForm :::  Building Forms from Figures and Tables :::  Attaching Code to the Objects :::  Executing the MyProg Program :::  Other Events :::  Creating an Executable File (MyProg.EXE) :::  Summary ::::::Appendix B: Creating Mask BMP Files for Sprites :::  Creating the Original BMP Picture :::  Creating the Mask BMP Picture ;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Mastering Enterprise Development using Microsoft VB6;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;medu.gif
Mastering Microsoft Visual Basic 6.0 Development;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;mmvbx3.gif
Mastering Microsoft Visual Basic 6.0 Fundamentals;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;mmvbx2.gif
Mastering Visual Basic;;;Microsoft Press;;;Microsoft Press;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Mastering Visual Basic 5;;;Evangelos Petroutsos;;;Sybex;;;0-7821-1984-0;;;49.99;;;10/30/99;;;0;;;not available;;;1997;;;none;;;not available;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;mvb5.gif
Mastering Visual Basic 6;;;Evangelos Petroutsos;;;Sybex;;;0-7821-2272-8;;;49.99;;;10/31/99;;;0;;;Definitely a book for a beginner to grow with - but too much beginner content for an intermediate programmer. Light on the database topic in favor of more Internet coverage. Spends more time on fewer topics than other books with similar thickness.;;;1998;;;Evaluation copies of SW on CDROM;;;Introduction::: :::Part I  Visual Programming: The Fundamentals of Visual Basic 1:::  :::1  Getting Started with Visual Basic:::  One Language, Three Editions:::  The Integrated Development Environment:::  Your First VB Project:::  The Elements of the User Interface:::  Designing the User Interface:::  Programming an Application:::  Visual Development and Event-Driven Programming:::  Customizing the Environment:::  :::2  Visual Basic Projects:::  Building a Loan Calculator:::  Building a Math Calculator:::  An Application with Multiple Forms:::  A Project's Files:::  :::3  Visual Basic: The Language:::  Variables:::  Constants:::  Arrays:::  Collections:::  Procedures:::  Arguments:::  Function Return Values:::  Control Flow Statements:::  Loop Statements:::  Nested Control Structures:::  The Exit Statement::::::4  Working with Forms:::  The Appearance of Forms:::  Designing Menus:::  Building Dynamic Forms at Runtime:::  Drag-and-Drop Operations:::  The TypeOf Keyword:::  Mouse Conflicts:::  VB6 at Work: The DragDrop Project:::  VB6 at Work: The FormDrop Project:::  Manual Drag :::  Dragging List Items::::::5  Basic ActiveX Controls:::  The TextBox Control:::  The ListBox and ComboBox Controls:::  The ScrollBar and Slider Controls:::  The File Controls::: :::Part II  Advanced Visual Basic::::::6  Drawing with Visual Basic:::  Graphics Control:::  Coordinate Systems:::  Graphics Methods:::  Optimization Issues:::  :::7  Manipulating Color and Pixels with Visual Basic:::  Specifying Colors:::  Using the PaintPicture Method:::  Processing Images::::::8  Advanced ActiveX Controls:::  The Common Dialogs Control:::  The TreeView and ListView Controls:::  :::9  More Advanced ActiveX Controls:::  The RichTextBox Control's Methods:::  The MSFlexGrid::::::Part III  Special Topics:::  :::10  The Multiple Document Interface:::  MDI Applications: The Bsics:::  Accessing Child Forms:::  Implementing Scrolling Forms:::  :::11  Recursive Programming:::  Basic Concepts:::  Binary Search: A Recursive Implementation:::  Scanning Folders Recursively:::  Building a Custom Explorer:::  The Stack Mechanism:::  Some Special Issues in Recursive Programming:::  :::12  Optimizing VB Applications:::  The Visual Basic Compiler:::  Optimizing VB Code:::  Case Studies:::  :::Part IV  Extending Visual Basic:::  :::13  The Windows API:::  Basic Concepts:::  Forms and Windows:::  Detecting Mouse Movements:::  Accessing the System:::  Registry Functions:::  Manipulating Graphics:::  :::14  OLE Automation and VBA:::  What Is OLE?:::  The OLE Container Control:::  OLE Drag-and-Drop Operations:::  OLE Automation:::  Automating Word:::  Automating Excel:::  Automating Outlook 98::::::15  Building ActiveX Components:::  Modules and Class Modules:::  Using a Class Module:::  Implementing Collection Properties:::  The String Class:::  :::16  Building ActiveX Control:::  On Designing ActiveX Controls:::  The FLEXLabel Custom Control:::  Interacting with the Container:::  Designing Property Pages:::  Building a Generic Control:::  Enhancing existing Controls::::::Part V  Database Programming with Visual Basic:::  :::17  Database Programming with Visual Basic:::  Understanding Databases and Database Management Systems:::  Understanding Relational Concepts:::  Using the Visual Data Manager:::  The Structure of the BIBLIO Database:::  Validating Data:::  Entering Data:::  Accessing Fields in RecordSets:::  An Introduction to SQL:::  Advanced Data-Bound Controls:::  Mapping Databases:::  :::18  The Active Data Objects:::  Creating a Data Project:::  Designing with the DataEnvironment ActiveX Designer:::  The ADO Data Control:::  VB6 at Work: The ADO1 and ADO2 Project:::  :::Part VI Visual Basic and the Web:::  :::19  Introduction to the Web:::  Internet and Web Protocols:::  An HTML Primer:::  Activating the Client with VBScript:::  Dynamic HTML:::  :::20  Scripting Objects:::  The FileSystemObject Object:::  Accessing Folders and Files:::  The Script Control:::  The Windows Scripting Host:::  The Shell Object:::  :::21  Visual Basic and the Web:::  Web Browsing Objects:::  The Properties of the WebBrowser Control and the InternetExplorer Object:::  The Methods of the WebBrowser Control and the InternetExplorer Object:::  The Events of the WebBrowser Control and the OnternetExplorer Object:::  Using the WebBrowser Control:::  Using Hyperlinks in Visual Basic Applications:::  The IE Scripting Object Model:::  The Document Object:::  The History Object:::  The Navigator Object:::  The Location Object:::  The Links Object:::  Building Internet-Enabled Controls:::  :::22  Active Server Pages:::  Client-Server Interaction:::  What Are Active Server Pages?:::  Creating an Active Server Page:::  The Active Server's Objects:::  Using ActiveX Data Objects:::  A Web Application:::  Contacting ActiveX Components::::::Index;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;mvb6.gif
Mathematical Algorithms in VB for Scientists;;;Shammas;;;McGraw-Hill;;;;;;0;;;10/30/99;;;0;;;not available;;;1996;;;none;;;not available;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;maiv.gif
MCSD Developing Desktop Applications with Visual Basic 6 Study Guide; Exam 70   -176;;;Syngres Media;;;Osborne;;;0072119306;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Part I What's Important to Know about exam 70-176:::  :::1 Deriving the Physical Design:::  Assessing the Impact of the Design:::  Accessing Databases in an Application:::  Component Object Model (COM):::  Properties, Methods, and Events:::  What is Important to Know:::  :::2 Establishing the Development Environment:::  Installing Visual Basic for Developing Desktop Applications:::  Establishing the Environement for Source-Code Version Control:::  What is Important to Know:::  :::3 Creating User Services:::  Working with Forms:::  Working with Menus:::  Working with Controls:::  Error Handling:::  Adding Help to Your Program:::  Using the Services of COM Components:::  What is Important to Know:::  :::4 Creating and Managing COM Components:::  Creating and Implementing COM Code Components:::  Creating ActiveX Controls:::  Creating Active Documents:::  Registering and Unregistering COM Components:::  Using Visual Component Manager:::  What Is Important to Know:::  :::5 Creating Data Services:::  Active Data Object Data Control:::  Active Data Objects:::  Data Environment:::  What is Important to Know:::  :::6 Testing the Solution:::  Visual Basic Compiling:::  Conditional Compilation:::  Setting Watch Expressions:::  Defining the Scope of a Watch Variable:::  Monitoring the Value of Expressions and Variables:::  Implementing Project Groups to Support the Development and Debugging Process:::  What is Important to Know::::::7 Deploying an Application:::  Creating Project Packages:::  Deploying an Existing Project Package:::  What is Important to Know:::  :::8 Maintaining and Supporting an Application:::  Fixing and Preventing Errors:::  Deploying Application Updates for Desktop Applications:::  What is Important to Know:::  :::Part II Inside Exam 70-176::::::9 Fast Facts Review:::  What to Study:::  :::Hotlist:::  :::Sample Test Questions::::::Insider's Spin on Exam:::  :::Did You Know?::::::;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;ftmscd.gif
MCSD Exam Cram Visual Basic 6 Desktop;;;Michael MacDonald;;;Certification insider;;;1-57610-376-5;;;29.99;;;7/7/00;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;
MCSD Exam Cram:  Visual Basic 5;;;Michael MacDonald;;;Certification Insider Press;;;1-57610-236-X;;;29.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 Microsoft Certification Tests :::Chapter 2 Visual Basic Data Types :::Chapter 3 Visual Basic Coding :::Chapter 4 Collections, Classes, and Objects :::Chapter 5 Using external Modules :::Chapter 6 Error Handling in Visual Basic :::Chapter 7 Accessing the Windows API :::Chapter 8 Components and Controls :::Chapter 9 Visual Basic and ActiveX :::Chapter 10 Data Handling :::Chapter 11 Implementing Help :::Chapter 12 Visual Basic and The Internet :::Chapter 13 Debuggin and Testing :::Chapter 14 Compiling :::Chapter 15 Distributing Your Visual Basic Application :::Chapter 16 Sample Test :::Chapter 17 Answer Key ;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
MCSD Fast Track Visual Basic 6 Exam 70-176;;;Lyle Bryant, Kent Sharkey;;;New Riders;;;0-7357-0019-2;;;19.99;;;10/31/99;;;0;;;Pretty much what a cram course should be - to the point and focussed on the test. Good content about the test itself, how it works and why it's useful. It's an interesting read if only to see what Microsoft considers important to know.;;;1998;;;No copy of source code;;;Introduction:::  :::Self-Assessment::: :::Chapter 1 Microsoft Certification Exams:::  The Exam Situation:::  Exam Layout and Design:::  Recognizing Your Test Type: Fixed-Length Or Adaptive:::  Exam-Taking Basics:::  Question-Handling Strategies:::  Mastering the Inner Game:::  Additional Resources::::::Chapter 2 Visual Basic Data Types:::  Data Types Introduced:::  The Is Functions:::  User-Defined Types:::  Constants:::  Enum:::  Visual Basic Defaults:::  Explicit Variable Declaration:::  Visual Basic Arrays:::  Practice Questions:::  Need to Know More?::::::Chapter 3 Application Components:::  Visual Basic Development:::  Service, Please:::  The Visual Basic Project:::  Visual Basic Procedures:::  Practice Questions:::  Need To Know More?:::  :::Chapter 4 Interacting with the User:::  The Global Object:::  Forms And MDIForms:::  Menu Control:::  Methods, Properties, Events, and Controls:::  Controls:::  Practice Questions:::  Need To Know More?:::  :::Chapter 5 Visual Basic Coding:::  Visual Basic 6 Language Extensions:::  Review of the Visual Basic Language:::  The Collection Class:::  The Dictionary Object:::  Creating Classes:::  Practice Questions:::  Need To Know More?:::  :::Chapter 6 Interapplication Communications:::  Interapplication Communications:::  Using API Functions:::  Communicating With Windows:::  Practice Questions:::  Need To Know More?::::::Chapter 7 Visual Basic ActiveX Components:::  ActiveX Exposed:::  Types of ActiveX Components:::  More on ActiveX, COM, and DCOM:::  Compiling the ActiveX Component:::  Practice Questions:::  Need To Know More?:::  :::Chapter 8 Error Handling in Visual Basic 6:::  What is an Error?:::  What is Error Handling:::  The Err Object:::  Preventing Errors:::  Handling Error Procedures:::  Practice Questions:::  Need To Know More?:::  :::Chapter 9 Data Access Models:::  Visual Basic Data Models:::  ABCs of ADO:::  The Employee Maintainance Program:::  Practice Questions:::  Need To Know More?:::  :::Chapter 10 Data Access Tools, Objects, and Controls:::  The Adodc:::  Data Binding in Visual Basic 6:::  The DataEnvironment Object:::  Data-Aware Classes:::  The DateReport Object:::  The Format Object and Binding Collection:::  Practice Questions:::  Need To Know More?:::  :::Chapter 11 Implementing Online User Assistance:::  Overview of User Help:::  Providing Help For Your ActiveX Components:::  Practice Questions:::  Need To Know More?:::  :::Chapter 12 Debugging the Visual Basic Application:::  Visual Basic Environment Modes:::  The Debug Toolbar:::  The Debugging Process:::  The Debug Object:::  Debugging ActiveX Components:::  Practice Questions:::  Need To Know More?:::  :::Chapter 13 Compiling with Visual Basic 6:::  The P-Word Vs. The M-Word:::  Compilation Basics (No Pun Intended):::  Compiling Your VB Application:::  Conditional Compilation:::  Practice Questions:::  Need To Know More?:::  :::Chapter 14 Distribting The Visual Basic Application:::  The Setup Options:::  creating the Package:::  Deploying the Package:::  Managing Scripts:::  The Setup Toolkit :::  Practice Questions:::  Need To Know More?:::  :::Chapter 15 Sample Test:::  Questions, Questions, Questions:::  Picking Proper Answers:::  Decoding Ambiguity:::  Working within the Framework:::  Preparing for the Test:::  Taking the Test:::  Sample Test::::::Chapter 16 Answer Key:::  :::Glossary::::::Index;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
MCSD Training Guide: Visual Basic 6 - Exams 70-175 and 70-176;;;Howard Hawhee;;;New Riders;;;0-7357-0002-8;;;69.99;;;10/31/99;;;0;;;As a solo programmer (I'm not in a corporation) it's always interests me to find out what the other side thinks about. The Exams help me in that area since they are more focussed on enterprise activities. The book covers just the topics that are expected to be in the exams, and appropriately provides sample exams. The Appendix on VB basics is a good;;;1999;;;Electronic VB test + PDF copy of book on CDROM;;;Part I: Visual Basic 6 Exam Concepts:::  :::1 Developing the Conceptual and Logical Design and Deriving the Physical Design:::  Introduction:::  Overview of Microsoft Application Development Concepts:::  The VB Enterprise Development Model:::  Designing VB Data-Access Components for a Multitier Application:::  Designing Proerties, Methods, and Events of Components:::  Implementing Load Balancing:::  :::2 Establishing the Development Environment:::  Introduction:::  Implementing Source-Code Control with Visual SourceSafe:::  Installing and Configuring VB for Developing Desktop and Distributed Applications:::  :::3 Implementing Navigational Design:::  Introduction:::  Understanding Menu Basics:::  Dynamically Modifying the Appearance of a Menu:::  Adding a Pop-Up Menu to an Application:::  Creating an Application That Adds and Deletes Menus at Runtime:::  Adding Controls to Forms:::  Setting Proerties for CommandButtons, TextBoxes, and Labels:::  Assigning Code to a Control to Respond to an Event:::  :::4 Creating Data Input Forms and Dialog Boxes:::  Introduction:::  Adding an ActiveX Control to the ToolBox:::  Using ActiveX Controls to Create Data Input Forms and Dialog Boxes:::  :::5 Writing Code that Validates User Input:::  Keystroke Events at Field and Form Level:::  Field-Level Validation Techniques:::  Enabling Controls Based on Input:::  Miscellaneous Properties for Validation:::  :::6 Writing Code that Process Data Entered on a Form:::  Introduction:::  Relative Timing of Form Events:::  DeActivate, Unload, QueryUnload, and Terminate Events:::  Activate/DeActivate Versus GotFocus/LostFocus Events:::  Show/Hide Methods and Their Effect on Form Events:::  Manipulating a Form From Another Form's Load Event Procedure:::  :::7 Implementing Online User Assistance in a Distributed Application:::  Two Types of Help Files:::  Referencing Help Through the HelpFile Property of an Application:::  Context-Sensitive Help for Forms and Controls:::  Creating HTML Help:::  :::8 Creating Data Services: Part I:::  Introduction:::  Overview of OLE DB and ADO:::  Programming With Automated Data-Binding Tools:::  Accessing Data With ADO and the ADO Data Control:::  Using the ADO Errors Collection:::  :::9 Creating Data Services: Part II:::  Introduction:::  ADO Data-Access Models:::  Using Stored Procedures:::  Using Cursors:::  Managing Database Transactions:::  Writing SQL Statements:::  Using Locking Strategies to Ensure Data Integrity:::  Choosing Cursor Options:::  :::10 Instantiating and Invoking a COM Component:::  Introduction:::  COM, Automation, and ActiveX:::  Creating a Visual Basic Client Application that Uses a COM Component:::  Handling Events from a COM Component:::  :::11 Implementing Error-Handling Features in an Application:::  Introduction:::  Setting Error-Handling Options:::  Using the Err Object:::  Handling Errors in Code:::  Using the Error-Handling Hierarchy:::  Common Error-Handling Routines:::  Using the Error Function:::  Using the Error Statement:::  Inline Error Handling::::::12 Creating a COM Component that Implements Business Rules or Logic:::  Introduction:::  Overview of COM Component Programming:::  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:::  Managing Threads in a COM Component:::  The Instancing Property of COM Component Classes:::  Handling Errors in the Server and the Client :::  Managing Components With Visual Component Manager:::  Using Interfaces to Implement Polymorphism:::  Providing Asynchronous Callbacks:::  Registering and Unregistering a COM Component:::  Sending Messages to the User from a COM Component:::  Choosing the Right COM Component Type:::  Implementing Scalability Through Instancing and Threading Models:::  Under-the-Hood Information About COM Components:::  :::13 Creating ActiveX Controls:::  Introduction :::  Overview of ActiveX Control Concepts:::  The Lifetime of an ActiveX Control:::  Special Considerations for ActiveX Control Development:::  Steps to Creating an ActiveX Control that Expose Properties:::  Creating Data-Aware ActiveX Controls:::  Create and Enable Property Pages for ActiveX Controls:::  Testing and Debugging Your ActiveX Control::::::14 Creating an Active Document:::  Introduction:::  Overview and Definition of Active Documents:::  Steps to Implementing an Active Document:::  Setting Up the UserDocument:::  Running Your Active Document in a Container Application:::  Managing the Events in Your Active Document's Lifetime:::  Managing Active Document Scrolling:::  Managing The Active Document's ViewPort:::  Defining Your Active Document's Custom Members:::  Data and Property Persistence in active Documents:::  Asynchronous Download of Information:::  Defining Your Active Document's Menus:::  Limitations of Modeless Forms in an Active Document Project:::  Navigating Between Documents in the Container Application:::  Testing Your Active Document in the VB design Environment:::  Compiling and Distributing Your Active Document:::  Using Your Active Document on a Web Page::: :::15 Understanding the MTS Development Environment:::  Introduction:::  Basic MTS Concepts:::  Setting Up MTS:::  Setting Up Security on the System Package:::  Working With MTS Packages:::  :::16 Developing MTS Applications:::  Introduction:::  Calling MTS Components from Visual Basic Clients:::  Developing MTS Components With Visual Basic :::  Understanding MTS Client Development:::  Understanding MTS Security:::  :::17 Internet Programming With IIS/WebClass and DTHML Applications:::  Introduction:::  WebClass Applications:::  DHTML Applications:::  :::18 Using VB's Debug/Watch Facilities:::  Introduction:::  Preventing Bugs:::  Using Watch Expressions and Contexts:::  Using Break Mode:::  Using Quick Watch:::  Watching on Demand:::  Immediate Window and the Debug Object:::  Using the Print Method:::  Using the Debug.Assert Method:::  Interacting with the Immediate Window:::  Using the Immediate Window in Place of Breakpoints:::  Levels of Scope:::  Scope Considerations ::::::19 Implementing Project Groups to Support the Development and Debugging Process:::  Introduction:::  Understanding Project Groups:::  Using Project Groups to Debug an ActiveX DLL:::  Using Project Groups to Debug an ActiveX Control:::  :::20 Compiling a VB Application:::  Introduction:::  P-Code Versus Native Code:::  Understanding When and How to Optimize:::  Understanding Conditional Compilation:::  :::21 Using the Package and Deployment Wizard to Create a Setup Program:::  Introduction:::  Using Package and Deployment Wizard to Create a Setup Program:::  Standard Files Used in a Microsoft Setup:::  Customizing a Standard Setup:::  Registering a Component that Implements DCOM and Configuring:::  Deploying Your Application::::::Part II: Final Review::: :::Fast Facts:::  Developing the Conceptual and Logical Design:::  Deriving the Physical Design:::  Extablishing the Development Environment:::  Creating User Services :::  Creating and Managing COM Components:::  Creating Data Services:::  Testing the Solution:::  Deploying an Application:::  Maintaining and Supporting an Application:::  :::Study and Exam Prep Tips:::  Study Tips:::  Exam Prep Tips:::  Final Considerations:::  :::Practice Exams:::  Exam 1: Developing Distributed Applications (70-175):::  Exam 2: Developing Desktop Applications (70-176):::  :::Part III: Appendixes::::::A Glossary::: :::B Overview of the Certification Process:::  Types of Certification:::  Certification Requirements:::  :::c What's On the CD-ROM:::  Top Score:::  Exclusive Electronic Version of Text:::  Copyright Information and Disclaimer:::  :::D Using the Top Score Software:::  Getting Started:::  Instructions on Using the Top Score Software:::  Summary::::::E Visual Basic Basics:::  Programming With Variables in VB:::  Programming With Sub and Function Procedures:::  Programming With VB's Control Structures:::  :::F Suggested Readings and Resources::::::Index;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;default.gif
MCSD Visual Basic 5 Exam Guide;;;Howard Hawhee;;;Que;;;0-7897-1478-7;;;99.99;;;10/30/99;;;0;;;not available;;;;;;none;;;I Creating the Design for a VB Application ::::::  1 Microsoft Certified Professional Program :::  2 Programming with Forms :::  3 Control and Form Object Events :::  4 Add a Menu Interface ::::::II Coding a VB Application::::::  5 Implementing User Interface Controls :::  6 Using Variables :::  7 Writing and Calling Sub and Function Procedures :::  8 Writing Conditional Code and Controls Structures :::  9 Creating and Using Class Modules :::  10 Accessing Data with Data Controls and Bound Controls :::  11 Accessing Data Through Code :::  12 Using Dynamic-Link Libraries (DLLs) in a VB Application :::  13 Builidng a Microsoft ActiveX Client :::  14 Creating Automation Servers :::  15 Creating and Using ActiveX Controls :::  16 Creating and Using ActiveX Documents :::  17 Creating Internet-Aware Applications :::  18 Implementing Visual Basic's Error-Handling Features ::::::III Debugging, Testing, and Distributing a VB Application::::::  19 Implementing Help Features in a Visual Basic Application :::  20 Compiling a VB Application :::  21 Using VB's Built-In Debuggin Tools :::  22 Distributing a Visual Basic Application ::::::Appendixes::::::  A Glossary :::  B Certification Checklist :::  C How Do I Get There From Here :::  D Testing Tips :::  E Contacting Microsoft :::  F Suggesting Reading :::  G Internet Resource for Visual Basic :::  H Using the CD-ROM :::  I TechNet Sampler :::  J Lab Exercises :::  K Sample Tests ;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
MCSD Visual Basic 6 Exam Prep;;;Michael Ekedahl;;;Coriolis;;;1576102602;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
Microsoft Access 97 Visual Basic Step by Step;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;sbsa.gif
Microsoft Certified Professional Visual Basic 4.0 Exam Guide;;;Howard Hawhee and Peg Toomey;;;;;;;;;0;;;12/3/99;;;0;;;not available;;;;;;none;;;Part I - VB Programming Basics::::::  1. Microsoft Certified Professional Program :::    Exploring Available Certification :::    Understanding the Exam Requirements :::    Continuing Certification Requirements ::::::  2. Visual Basic Data Types :::    Declaring Variables Before You Use them :::    Understanding Visual Basic's Standard Simple Data Types :::    Understanding Arrays :::    Understanding User-Defined Data Types :::    Exploring Object Variables :::    Understanding Variable Scope and Lifetime :::    Checking the Type of a Variable :::    Converting a Data Type :::    Using Control Arrays :::    Working with Collections :::    Variables versus Constants :::    Taking the Disc Test :::    From Here ::::::  3. Working with Visual Basic Code :::    The Compiler and One Line of Code :::    Conditional Compilation :::    Procedures :::    Writing Conditional Code and Control Structures :::    Common String Manipulation Functions :::    Causing an Event to Occur in Another Event's :::    Procedure :::    Control Names and Event Procedure Code :::    Class Modules :::    Standard Modules versus Class Modules :::    Creating Custom Methods and Properties for a Form :::    Visual Basic Standard Controls :::    Taking the Disc Test :::    From Here ::::::  4. Debugging Applications :::    Debuggin Logical Errors :::    Using Break Mode :::    Using the Debug Window :::    Using Watch Expressions and Instant Watch Commands :::    Using Step Mode :::    Tracing Program Flow with the Call Dialog Box :::    Choosing the Correct Debuggin Tool for the Job :::    Taking the Disc Test :::    From Here ::::::  5. Handling Errors :::    Using Error Handling in an Application :::    Using the Err Object to Get information About an Error :::    Error-Handling Routines and the Call Stack :::    Taking the Disc Test :::    From Here ::::::Part II - The Visual Interface::::::  6. Common Properties of the Form Object and Control Objects :::    Referencing a Property Within Code :::    Setting Properties Common to the Form and Control Object:::   Taking the Disc Test :::   From Here ::::::  7. Control Form Object Events :::    Programming with Mouse-Related Events :::    validating User Inputs with the Keystroke Events :::    Programming with GotFocus and LostFocus Events :::    Redrawing Graphics on Forms and PictureBoxes :::    Programming with Form Events :::    Using Significant Form Methods :::    Calling System Objects in a VB Application :::    Taking the Disc Test :::    From Here ::::::  8. Menus :::    Adding a Menu Interface to a Form :::    Attaching Code to a Click Event Procedure :::    Modifying Menu Appearance dynamically :::    Adding and Deleting Menu Items Dynamically :::    Adding Pop-Up Menus :::    Taking the Disc Test :::    From Here ::::::  9. Using Multiple-Document Interface (MDI) :::    Understanding MDI Applications :::    Setting Up and MDI Form :::    Setting Up MDI Child Classes :::    Placing Code in an MDI Application :::    Initializing MDI Children with As New :::    Referencing MDI Children :::    Using the Original MDI Child Instance :::    Determing Parent or Child Menu Visibility :::    Creating Toolbars :::    Creating a Windows Menu :::    Using Unload and QueryUnLoad :::    Taking the Disc Test :::    From Here ::::::Part III - Using OLE to Tie Applications Together::::::  10. :::  Understanding OLE Automation :::  Using OLE Automation to Control an OLE Server :::  Using the OLE 2.0 Container Control :::  Taking the Disc Test :::  From Here ::::::  11. :::    Exploring the Basic Steps :::    Understanding Out-of-Process versus In-Process Servers :::    Creating an Externally Creatable Object :::    Using Custom Methods with Public Subs and Functions :::    Using Custom Properties :::    Managing Dialog Boxes (Forms) :::    Closing Your OLE Server :::    Handling Errors in the Server and the Controller :::    Using Your OLE Server and the Object Browser :::    Testing and Debuggin at Design Time :::    Registering/Unregistering Your Compiled OLE Server :::    Managing Version Compatibility :::    Taking the Disc Test :::    From Here ::::::Part IV - ::::::  12. :::    Creating an Application with the Data Control :::    Locating Specifc Records :::    Understanding the Data Control's Special Events :::    Understanding Data-Bound List Box and Data-Bound Combo Box :::    Using Data-Bound Grid :::    Accessing a Particular Type of Database :::    Taking the Disc Test :::    From Here :::  13. :::    Comparing Data Access Objects with the Data Control :::    VB, the Jet Engine, and the Data Access Libraries :::    Setting a Reference to a Type Library :::    The DBEngine Object :::    Understanding the Database Object Heirarchy :::    Using Transactions :::    Using SQL Queries :::    Programming Multi-User Applications :::    Taking the Disc Test :::    From Here ::::::Part V - ::::::  14. Creating 16-Bit and 32-Bit Application :::    Understanding 16- and 32-Bit Application Differences :::    Maintaining One Project for 16/32-Bit Operating Systems :::    Using Conditional Compilation with the API :::    Converting a VB3 Application to VB4 :::    Taking the Disc Test :::    From Here :::  15. Dynamic-Link Libraries :::    Declaring and Calling a DLL Routine :::    Understanding Differences between C and VB Data Types :::    GetWindowsDirectory in 16-Bit and 32-Bit Versions :::    Taking the Disc Test :::    From Here :::  16. Distributing an Application with Setup Wizard :::    Running Setup Wizard :::    Understanding the Files for a Standard Microsoft Setup :::    Taking the Disc Test :::    From Here ::::::Part Appendixes - ::::::  A. Glossary ::::::  B. Certification Checklist :::    Get Started :::    Get Prepared :::    Get Certified :::    Get Benefits ::::::  C. How do I Get There from Here? :::    What Will I be Test On? :::    analysis is Good, but Synthesis is Harder :::    Exam Objectives :::    What Kinds of Questions Can I Expect? :::    How Shoud I Prepare for the Exam? :::    How Do I Register for the Exam? ::::::  D. Testing Tips :::    Before the Test :::    During the Test :::    After the Test ::::::  E. Contacting Microsoft :::    Microsoft Certified Professional Program :::    Sylvan Prometric Testing Centers :::    Microsoft Sales Fax Service :::    Education Program and Course Information :::    Microsoft Certification Development Team :::    Microsoft TechNet Technical Information Network :::    Microsoft Developer Network (MSDN) :::    Microsoft Technical SUpport Options :::    Microsoft OnLine Institue (MOLI) ::::::  F. Suggest Reading :::    Titles from Que :::    Other Titles ::::::  G. Internet Resources for Visual Basic :::    FTP Servers :::    Mailing Lists :::    USENET NewsGroups :::    World Wide Web :::  H. Using the CD-ROM :::    Using the Self-Test Software ::::::  I. Lab Exercises :::    Installation Requirements :::    Lab 1: Data Types :::    Lab 2: Code :::    Lab 3: Debugging :::    Lab 4: Handling Errors :::    Lab 5: Common Properties :::    Lab 6: Events :::    Lab 7: Menus :::    Lab 8: MDI :::    Lab 9: OLE Automation :::    Lab 10: OLE Server :::    Lab 11: Data Control and Data Access Objects :::    Lab 12: DLLs and 16/32-Bit Issues :::    Lab 13: Setup Wizard ::::::  J. Sample Tests :::    Using the Self-Tests :::    Self-Assessment Test :::    Answer Key :::    Chapter Tests :::    Answer Key ;;;;;;;;;;;;VB6;;;;;;;;;;;;default.gif
Microsoft Office 97 Programming with VBA for Dummies;;;Karen Jaskolka, Mike Gilbert;;;IDG Books;;;0-7645-0182-8;;;29.99;;;10/30/99;;;0;;;not available;;;1997;;;covers VBA for Office 97, floppy in place of CDROM;;;Part I: Introducing VBA, the Common Language::::::  Chapter 1: Welcome to Office 97 :::  Chapter 2: What's This VBA Thing, Anyway? :::  Chapter 3: Where Does All That VBA Code Live? ::::::Part II: Discovering the VBA Building Blocks::::::  Chapter 4: It Slices, It Dices, It's an Object! :::  Chapter 5: Your Friend the Object Browser :::  Chapter 6: Dot. Bang! You're Dead - Bizarre Syntax Explained :::  Chapter 7: Analyzing Excel Objects :::  Chapter 8: A Word About Word Objects :::  Chapter 9: Presenting Powerpoint Objects :::  Chapter 10: Accessing Access Objects ::::::Part III: Everything Else You Need to Undertand About VBA::::::  Chapter 11: A Variable's Life :::  Chapter 12: Conditioning Your Code :::  Chapter 13: Loop-de-Loop :::  Chapter 14: Subs and Functions and Arguments, Oh My! :::  Chapter 15: Using VBA Built-In Functions :::  Chapter 16: Creating User Forms :::  Chapter 17: Planning for Trouble & Knowing How to Handle It ::::::Part IV: Doing Cool Stuff with VBA and Office::::::  Chapter 18: Programming Excel Pivot Tables :::  Chapter 19: Charting Excel Data :::  Chapter 20: Hard-Core Find and Replace in Word :::  Chapter 21: Making Mail Merge Work for You :::  Chapter 22: Making PowerPoint Presentations Come Alive :::  Chapter 23: Automating Access Reports ::::::Part V: The Part of Tens::::::  Chapter 24: Ten Tips for Migrating Your Apps to Office 97 :::  Chapter 25: Ten Sources of Cool and/or Free Stuff:::  Appendix: About the Office 97 Developer Edition :::;;;;;;;;;;;;;;;Beginners;;;CDROM;;;;;;default.gif
Microsoft Office 97 Visual Basic Programmer's Guide;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;msovb.gif
Microsoft Office 97 Visual Basic Step by Step;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;sbso.gif
Microsoft Visual Basic 4.0 Developer's Workshop, 3rd Edition;;;John Clark Craig;;;Microsoft Press;;;1-55615-664-2;;;39.95;;;10/30/99;;;0;;;This book is a combination of just-beyond beginners information, How-To code, and Sample Applications. It rarely reaches beyond the intermediate skill level, but still manages to provide code for a lot of the same questions I've asked myself over the years. The bulk of the book (21 of 30 chapters) is used to cover the How-To questions, whereas the last 6 chapters provide the sample applications. If you're looking for in-depth coverage for more advanced topics such as Objects, OLE Automation, graphics, etc., then keep looking. If you want answers to very practical questions then look no more. You'll need to spend time with the applications to get the most from them. They're not usually very long and the book's text traces out the important parts of the code, but I find that applications always have more nuances than the author can cover in the book.;;;;;;none;;;Part 1 - Getting Started with Visual Basic::::::  Chapter 1 What's New in Visual Basic 4 :::    Object-Oriented Features :::    The Development Environment :::    Language Enhancements :::    New Custom Controls ::::::  Chapter 2 Programming Style Guidelines :::    Control Prefixes :::    Variable Names :::    Variable Declarations :::    Menus :::    Other Objects :::    More Information ::::::Part II: Dear John, How do I ...?::::::  Chapter 3 Variables :::    Simulate Unsigned Integers? :::    Use Boolean Variables? :::    Use Byte Arrays? :::    Work with Dates and Times? :::    Work with Variants? :::    Work with Predefined Constants? :::    Create Type Structures? ::::::  Chapter 4 Parameters :::    Use Named Parameters? :::    Use Optional Parameters? :::    Pass Parameters Arrays? :::    Pass Any Type of data in a Parameter? ::::::  Chapter 5 Object-Oriented Programming :::    Create a New Object? :::    Use My New Objects? :::    Create and Use and OLE Server ::::::  Chapter 6 API Functions :::    Call API Functions? :::    Understand ByVal, ByRef? :::    Easily Add API Declarations? ::::::  Chapter 7 Multimedia :::    Play a Sound (WAV) File? :::    Play a Video (AVI) File? ::::::  Chapter 8 Dialog Boxes, Windows, and Other Forms :::    Add a Standard About Dialog Box? :::    Automatically Center a Form on the Screen? :::    Create a Floating Window? :::    Create a Splash (Logo) Screen? :::    Create a Tabbed Control? :::    Flash a Form to Get a User's Attention? :::    Move a Control to a New Container? ::::::  Chapter 9 The Visual Interface :::    Add a Status Bar to My Application? :::    Add a Horizontal Scrollbar to a List Box? :::    Add Tooltips to My Buttons? :::    Create a Toolbar? :::    Dynamically Change the Appearance of a Form? :::    Dynamically Customize the Menus? :::    Remove the Title Bar from a Form? :::    Create a Progress Indicator? :::    Use the New Slider Control? ::::::  Chapter 10 Graphics :::    Calculate a Color Constant from RGB or HSV Values? :::    Convert Between Twips Pixels cm Inches,Pts, Characters mm? :::    Create Backgrounds That Fade from Blue to Black? :::    Create a Rubber Band Selection Rectangle? :::    Create Graphics Hot Spots? :::    Draw a Polygon Quickly? :::    Fillan Irregularly Shpaed Area with a Color? :::    Rotate a BMP? :::    Scroll a Graphics Image? :::    Use BitBlt to Create Animation? :::    Use Picture Objects for Animation? :::    Position Text at an Exact Location in a Picture Box? :::    Use Multiple Fonts in a Picture Box? ::::::  Chapter 11 File I/O :::    Rename, Delete, or Copy a File Efficiently? :::    Work with Directories and Paths? :::    Do Fast File I/O :::    Work with Binary Files? ::::::  Chapter 12 The Registry :::    Read and Write to the Registry? :::    Remember the State of an Application? ::::::  Chapter 13 Help Files :::    Use the WinHelp API Function to Add Help Files? :::    Add Context-Sensitive F1 Help to My Projects? :::    Use the CommonDialog Control to Add Help to My Projects? :::    Add WhatsThisHelp to a Form? ::::::  Chapter 14 Security :::    Add a Hidden Credits Screen? :::    Create a Password Dialog Box? :::    Encipher a Password or Other Text? ::::::  Chapter 15 The Mouse :::    Change the Mouse Pointer? :::    Create a Custom Mouse Pointer? :::    Determine Where the Mouse Pointer Is? ::::::  Chapter 16 The Keyboard :::    Change the Behavior of the Enter Key? :::    Determine the State of the Shift Key? :::    Create Hot Keys? ::::::  Chapter 17 Text Box and Rich Text Box Tricks :::    Display a File? :::    Create a Simple Text Editor? :::    Detect Changed Text? :::    Fit More than 64 KB of Text into a Text Box? :::    Allow User to Select a Font for Text Box or Rich Text Box? ::::::  Chapter 18 Multiple-Document Interface :::    Create an MDI Application? :::    Add a Logo (Splash Screen) to an MDI Form? ::::::  Chapter 19 Database Access :::    Use Data Control to Connect an Application to a Database? :::    Use DAObjects to Connect an Applicaiton to a Database? ::::::  Chapter 20 OLE Automation :::    Use OLE Automation to Do Spell Checking? :::    Use OLE Automation to Count Words? :::    Use Microsoft Excel's Advanced Math Functions? ::::::  Chapter 21 Screen Savers :::    Create a Screen Savers? :::    Prevent Two Instances of a Screen Saver from Running? :::    Hide the Mouse Pointer in a Screen Saver? :::    Speed Up the Graphics in a Screen Saver? :::    Detect Mouse Movement to Terminate a Screen Saver? :::    Use an Image of the Screen as a Screen Saver? :::    Add Password and Setup Capability to a Screen Saver? ::::::  Chapter 22 Project Development :::    Grab a Running Form and Save It as a Bitmap? :::    Use Resource Files? ::::::  Chapter 23 Advanced Programming Techniques :::    Use DDE to Share Data Among Applications? :::    Use Visual Basic to Create a DLL? :::    Use C to Create a DLL? :::    Create an Add-In for the VB Development Environment? ::::::  Chapter 24 Miscellaneous Techniques :::    Create a Linked List? :::    Exit and Restart Windows? :::    Dial a Phone from My Application? :::    Use Inline Error Trapping? ::::::Part III: Sample Applications::::::  Chapter 25 Graphics :::    The RGBHSV Application :::    The Animate Application :::    The Lottery Application :::    The Ssaver Application ::::::  Chapter 26 Development Tools :::    The Colorbar Application :::    The APIAddin Application :::    The Metric Application ::::::  Chapter 27 Data and Time :::    The VBCal Application :::    The VBClock Application :::    The NISTTime Application ::::::  Chapter 28 Databases :::    The AreaCode Application :::    The DataDump Application :::    The Jot Application ::::::  Chapter 29 Utilities :::    The MousePtr Application :::    The ShowTell Application :::    The WindChill Application ::::::  Chapter 30 Advanced Techniques :::    The Messages Application :::    The Secre Application :::    The BitPack Application :::    The Dialogs Application ;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Microsoft Visual Basic 5 Step by Step;;;Michael Halvorson;;;Microsoft Press;;;1-57231-435-4;;;34.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Microsoft Visual Basic 5.0 Language Reference;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;;;;;;;;;;mvb5lr.gif
Microsoft Visual Basic 6.0 Developer's Workshop, Fith Edition;;;John Clark Craig, Jeff Webb;;;Microsoft Press;;;1-57231-883-X;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Introduction:::    :::PART I: GETTING STARTED WITH VISUAL BASIC:::  CHAPTER ONE What's New in Visual Basic 6?:::    Edition Enhancements:::    Integrated Development Environment:::    Native Code Compiler:::    Activex:::    Even More New Internet Features:::    New and Enhanced Controls:::    Object-Oriented Features:::    Language Enhancements:::    Data Access:::    Internet::::::  CHAPTER TWO Programming Style Guidelines:::    Descriptive Naming:::    Control Prefixes:::    Variable Names:::    Variable Declarations:::    Menus:::    Class Names:::    Checking Data Types:::    Scoping Things Out:::    Commenting While You Code:::    For More Information:::    :::PART II: DEAR JOHN, HOW DO I...?::::::  CHAPTER THREE Variables:::    Simulate Unsigned Integers?:::    Transferring to and from Long Variables:::    Packing Unsigned Byte Values Using Data Structures:::    Work with True/False Data?:::    Use Byte Arrays?:::    Passing Byte Arrays Instead of Strings:::    Copying Between Byte Arrays and Strings:::    Work with Dates and Times?:::    Using the Date Controls:::    Loading a Date Variable:::    Displaying a Date or a Time:::    Extracting the Details:::    Date and Time Calculations:::    Date and Time Validity Checking:::    Work with Variants?:::    For Each Loops:::    Flexible Parameter Type:::    Variant-Related Functions:::    Empty and Null:::    Data Type Coercion:::    Work with Strings?:::    Replacing Characters in a String:::    Breaking Up and Rejoining Strings:::    Applying Filters:::    Searching for Strings:::    Work with Objects?:::    New Objects:::    Existing Objects:::    Object Operations:::    Dead Objects:::    Work with Predefined Constants?:::    Compiler Constants:::    Visual Basic Constants:::    User-Defined Constants:::    Enumerations:::    Flags and Bit Masks:::    Create User-Defined Type (UDT) Structures?:::    Memory Alignment:::    Create New Data Types with Classes?:::    Creating a New Data Type:::    Using the New Data Type::::::  CHAPTER FOUR Parameters:::    Use Named Arguments?:::    Use Optional Parameters?:::    Pass Parameter Arrays?:::    Pass Any Type of Data in a Parameter?:::    Use Enums in Parameters?::::::  CHAPTER FIVE Object-Oriented Programming:::    Choose Between an ActiveX EXE and an:::    ActiveX DLL?:::    Create All My Objects in External ActiveX:::    Components?:::    Create a New Object?:::    Loan--A Class Module Example:::    Use My New Object?:::    Set a Default Property for My Object?:::    Create and Use an ActiveX EXE?:::    Chance--An ActiveX EXE Example:::    DICE.CLS:::    Testing the ActiveX EXE Component:::    Create an Object That Displays Forms?:::    Event, WithEvents, and RaiseEvent:::    Work with Collections of Objects?:::    SolarSys--A Collections Example:::    The Star Class:::    The Planets Class:::    The Planet Class:::    The Moons Class:::    The Moon Class:::    How the Nested Collections Work:::    Understand and Use Polymorphism?:::    Use Friend Methods?::::::  CHAPTER SIX ActiveX Controls:::    Create an ActiveX Control?:::    ActiveX Control Design Steps:::    Creating the ActiveX Control Project:::    Drawing the Interface:::    Resizing the Control:::    Adding Properties, Methods, and Events:::    Programming the Control's Behavior:::    Debug a Control?:::    Compile and Register a Control?:::    Create a Design-Time Property?:::    Display a Property Pages Dialog Box?:::    Load a Property Asynchronously?:::    Create a Control for Use with a Database?:::    Use the DataRepeater Control?:::    Create a Container Control?:::    CHAPTER SEVEN Using Internet Components:::    Select the ActiveX Component to Use?:::    Understand Internet Protocol Layers?:::    Set Up Networking?:::    Communicate Using Winsock?:::    Broadcasting with UDP:::    One-on-One Chatting with TCP:::    Create an FTP Browser?:::    Trapping Errors:::    Control Internet Explorer?::::::  CHAPTER EIGHT Creating Internet Components:::    Create ActiveX Controls for Internet Use?:::    Use ActiveX Controls with VBScript?:::    Create DHTML Documents?:::    Create ActiveX Documents?:::    Create Webclasses?::::::  CHAPTER NINE Creating Internet Applications:::    Choose an Application Type?:::    Create a DHTML Application?:::    Getting Input Using DHTML:::    Displaying Results Using DHTML:::    Create IIS Applications?:::    Displaying HTML Templates:::    Getting Input Using IIS:::    Displaying Results Using IIS:::    Create ActiveX Document Applications?:::    Getting Input Using ActiveX Documents:::    Displaying Results Using ActiveX Documents:::    Install ActiveX Documents over the Internet?:::    Install DHTML Applications over the:::    Internet?:::    Deploy IIS Applications over the Internet?::::::  CHAPTER TEN API Functions:::    Call API Functions?:::    Declarations:::    32-Bit Function Declarations:::    Strings:::    Pass the Address of a Procedure to an API Function?:::    Understand ByVal, ByRef, and As Any in an:::    API Function Declarations?:::    Easily Add API Declarations?:::    Use API Calls to Get System Information?:::    Determining the Version of the Operating:::    System Using the Syslnfo Control:::    Determining System Colors:::    Determining CPU Type:::    Determining Elapsed Time:::    Determining Drive Types:::    Add API Calls to an ActiveX Control?:::    Adding API Declarations to an ActiveX:::    Control:::    Enhancing an Existing Control::::::  CHAPTER ELEVEN Multimedia:::    Play a Sound (WAV) File?:::    The mciExecute Function:::    The Multimedia Control:::    Play a Video (AVI) File?:::    The mciExecute Function:::    The Multimedia Control:::    Play an Audio CD?::::::  CHAPTER TWELVE Dialog Boxes, Windows, and Other Forms:::    Add a Standard About Dialog Box?:::    The About Dialog Form Template:::    Automatically Position a Form on the Screen?:::    Create a Floating Window?:::    Modal Mode:::    Floating Mode:::    Topmost Mode:::    Create a Splash (Logo) Screen?:::    The Splash Screen Form Template:::    Use a Tabbed Control?:::    The SSTab Control:::    Flash a Form to Get the User's Attention?:::    Move a Control to a New Container?::::::  CHAPTER THIRTEEN The Visual Interface:::    Use the Lightweight Controls?:::    Add a Horizontal Scrollbar to a List Box?:::    Create a Toolbar?:::    Dynamically Change the Appearance of a Form?:::    Dynamically Customize the Menus?:::    Remove the Title Bar from a Form?:::    Create a Progress Indicator?:::    Rolling Your Own Progress Indicator:::    Use the Slider Control?:::    Use the UpDown Control?:::    Use the FlatScrollBar Controls?:::    Use the CoolBar Control?::::::  CHAPTER FOURTEEN Graphics Techniques:::    Calculate a Color Constant from RGB, HSV,:::    or HSL Values?:::    Convert Between Twips, Points, Pixels,:::    Characters, Inches, Millimeters, and:::    Centimeters?:::    Create Backgrounds That Fade from Blue to Black?:::    Create a Rubber Band Selection Rectangle?:::    Create Graphics Hot Spots?:::    Draw a Polygon Quickly?:::    Draw an Ellipse?:::    Fill an Irregularly Shaped Area with a:::    Color?:::    Rotate a Bitmap?:::    Scroll a Graphics Image?:::    Use BitBlt to Create Animation?:::    Use Picture Objects for Animation?:::    Use the Animation Control?:::    Position Text at an Exact Location in a Picture Box?:::    Scale a Font Infinitely?:::    Rotate Text to Any Angle?:::    Use Multiple Fonts in a Picture Box?::::::  CHAPTER FIFTEEN File I/O:::    Rename, Copy, or Delete a File Efficiently?:::    Work with Directories and Paths?:::    MkDir, ChDir, and RmDir:::    CurDir and App.Path:::    Dir:::    Perform Fast File I/O?:::    Work with Binary Files?:::    UDT Data Structures:::    Strings:::    Byte Arrays:::    The Connection Between Strings and Byte Arrays:::    The StrConvFunction:::    Use the Visual Basic File System Objects?:::    Working with Drives:::    Working with Folders:::    Working with Files:::  CHAPTER SIXTEEN The Regist;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;mvb6x3.gif
Microsoft Visual Basic 6.0 Programmer's Guide;;;Microsoft Press;;;Micrrosoft Press;;;0735608121 ;;;0;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;mvb5.gif
Microsoft Visual Basic 6.0 Reference Library;;;Microsoft Corporation;;;Microsoft Press;;;1-57231-864-3;;;79.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Introduction:::  :::A-Z Reference::::::Appendix A ANSI Character Set:::  :::Appendix B Data Type:::  :::Appendix C Operators::: :::Appendix D Derived Math Functions:::  :::Appendix E Conversion Functions::::::::::::* In the introduction of this book, it says::::  "This guide is an alphabetic reference for the Visual Basic Programming System.  The guide:::   includes an A-Z reference listing objects, functions, statements, methods, properties, and :::   events for the Visual Basic language.  Several appendixes provide information on the ANSI :::   character set, data types, operators, and derived math functions.";;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;mvb6x2.gif
Microsoft Visual Basic Professional 6.0 Step by Step;;;Michael Halvorson;;;Microsoft Press;;;1-57231-809-0;;;39.99;;;10/31/99;;;0;;;not available;;;;;;none;;;QuickLook Guide:::    Finding Your Best Starting Point:::    Installing and Using the Practice Files:::    Using the Practice Files:::    Need Help with the Practice Files?:::    Conventions and Features in This Book:::    :::PART 1 Getting Started with Visual Basic::::::  Lesson 1 Opening and Running a Visual Basic Program:::    The Visual Basic Programming Environment:::    The User Interface Form:::    The Toolbox:::    The Properties Window:::    The Project Window:::    Getting Help:::    One Step Further: Exiting Visual Basic:::    Lesson 1 Quick Reference::::::  Lesson 2 Writing Your First Program:::    Lucky Seven: Your First Visual Basic Program:::    Programming Steps:::    Creating the User Interface:::    Setting the Properties:::    Writing the Code:::    Saving the Program:::    Building an Executable File:::    One Step Further: Adding to a Program:::    Lesson 2 Quick Reference:::    Lesson 3 Working with Controls:::    The Basic Use of Controls: The "Hello World" Program:::    Using File System Objects:::    Objects for Gathering Input:::    Using an OLE Object to Launch Applications:::    Using a Data Object to View a Microsoft:::    Access Database:::    Modifying a Database:::    One Step Further: Installing ActiveX:::    Controls:::    Lesson 3 Quick Reference:::::: Lesson 4 Working with Menus and Dialog Boxes:::    Adding Menus by Using the Menu Editor:::    Processing Menu Choices:::    Using Common Dialog Objects:::    Event Procedures That Manage Common Dialog Boxes:::    One Step Further: Assigning Shortcut Keys:::    to Menus:::    Lesson 4 Quick Reference:::    :::PART 2 Programming Fundamentals::::::  Lesson 5 Visual Basic Variables and Operators:::    The Anatomy of a Visual Basic Program Statement:::    Using a Variables to Store Information:::    Using a Variable to Store Input:::    Using a Variable for Output:::    Working with Specific Data Types:::    Working with Visual Basic Operators:::    One Step Further: Using Parentheses in a Formula:::    Lesson 5 Quick Reference::::::  Lesson 6 Using Decision Structures:::    Event-Driven Programming:::    Using Conditional Expressions:::    If... Then Decision Structures:::    Select Case Decision Structures:::    Finding and Correcting Errors:::    One Step Further: Using a Stop Statement:::    to Enter Break Mode:::    Lesson 6 Quick Reference::::::  Lesson 7 Using Loops and Timers:::    Writing For...Next Loops:::    Writing Do Loops:::    Using Timer Objects:::    One Step Further: Using a Timer Object to:::    Set a Time Limit:::    Lesson 7 Quick Reference:::    :::PART 3 Creating the Perfect User Interface::::::  Lesson 8 Working with Forms, Printers, and Error Handlers:::    Adding New Forms to a Program:::    Form Statements in Program Code:::    Working with Multiple Forms: The Italian Program:::    Sending Program Output to a Printer:::    Printing an Entire Form by Using the:::    PrintForm Method:::    Processing Errors by Using Error Handlers:::    One Step Further: More Techniques for Error Handlers:::    Lesson 8 Quick Reference::::::  Lesson 9 Adding Artwork and Special Effects:::    Adding Artwork by Using the Line and Shape:::    Controls:::    Creating Graphical Command Buttons:::    Adding Drag-and-Drop Support to Your Programs:::    Adding Animation to Your Programs:::    One Step Further: Naming Objects in a Program:::    Lesson 9 Quick Reference:::    :::PART 4 Managing Corporate Data::::::  Lesson 10 Using Modules and Procedures:::    Working with Standard Modules:::    Working with Public Variables:::    Creating General-Purpose Procedures:::    Writing Function Procedures:::    Writing Sub Procedures:::    One Step Further: Passing Arguments by:::    Value:::    Lesson 10 Quick Reference::::::  Lesson 11 Working with Collections and Arrays:::    Working with Object Collections:::    Working with Arrays of Variables:::    One Step Further: Using Multidimensional Arrays:::    Lesson 11 Quick Reference::::::  Lesson 12 Exploring Text Files and String Processing:::    Displaying Text Files by Using a Text Box Object:::    Creating a New Text File on Disk:::    Processing Text Strings with Program Code:::    One Step Further: Using the Xor Operator:::    Lesson 12 Quick Reference::::::  Lesson 13 Managing Access Databases:::    Working with Databases in Visual Basic:::    Using a Recordset Object:::    Adding Records to the Students.mdb Database:::    Deleting Records from the Students.mdb:::    Database:::    One Step Further: Making a Backup Copy of a File:::    Lesson 13 Quick Reference::::::  Lesson 14 Connecting to Microsoft Office:::    Creating an Enterprise Information System:::    Programming Application Objects by Using Automation:::    Automating Word from Visual Basic:::    Automating Excel from Visual Basic:::    Automating Microsoft Outlook from Visual Basic:::    One Step Further: Automating PowerPoint:::    from Visual Basic:::    Lesson 14 Quick Reference:::    :::PART 5 Professional Edition Tools and Techniques::::::  Lesson 15 Word Processing with the Rich:::    Textbox Control:::    Installing Professional Edition ActiveX:::    Controls:::    Introducing the Rich Textbox Control:::    Event Procedures that Handle RTF Formatting:::    Editing Text with the Windows Clipboard:::    Managing File Operations with the Rich:::    Textbox Control:::    One Step Further: Displaying the RTF Codes:::    in a Document:::    Lesson 15 Quick Reference::::::  Lesson 16 Displaying Progress and Status:::    Information:::    Displaying Task Progress with the Progress:::    Bar Control:::    The Progress Program:::    Managing Input Graphically with the Slider:::    Control:::    Displaying Application Information with the:::    Status Bar Control:::    One Step Further: Displaying Caps Lock and:::    Num Lock Status:::    Lesson 16 Quick Reference::::::  Lesson 17 Integrating Music and Video with:::    the Multimedia MCI Control:::    Playing Audio from .WAV Files:::    Playing Video from .AVI Files:::    One Step Further: Playing Music from Audio:::    CDs:::    Lesson 17 Quick Reference::::::  Lesson 18 Beyond Visual Basic: Using the Windows API:::    Inside the Windows API:::    Using the API Viewer Utility:::    Monitoring Memory Usage on Your Computer:::    One Step Further: Terminate Your Programs with Unload:::    Lesson 18 Quick Reference:::    :::PART 6 Internet Programming Fundamentals:::  Lesson 19 Downloading Files with the:::    Internet Transfer Control:::    Downloading HTML Documents from the World Wide Web:::    Transferring Files with FTP:::    One Step Further: Handling Errors During:::    Internet Transactions:::    Lesson 19 Quick Reference::::::  Lesson 20 Displaying HTML Documents with:::    Internet Explorer:::    Getting Started with the Internet Explorer Object:::    Displaying HTML Documents:::    One Step Further: Responding to Internet Explorer Events:::    Lesson 20 Quick Reference::::::  Lesson 21 Designing Dynamic HTML Pages for the Web:::    Inside Dynamic HTML:::    Getting Started with the DHTML Page Designer:::    One Step Further: Creating HTML Documents:::    in Microsoft Word:::    Lesson 21 Quick Reference::::::  Lesson 22 Adding Toolbox Elements and:::    ActiveX Controls to DHTML Pages:::    Getting Started with Toolbox Elements:::    Creating and Customizing Elements:::    Adding ActiveX Controls to a DHTML Page:::    Creating Event Procedures for DHTML Elements:::    One Step Further: Compiling a DHTML Application:::    Lesson 22 Quick Reference:::    :::PART 7 Advanced Database Programming:::  Lesson 23 Managing Data with the FlexGrid:::    Control:::    Using FlexGrid as a General-Purpose Spreadsheet:::    Using FlexGrid to Display Database Records:::    One Step Further: Searching the Biblio.mdb:::    Database:::    Lesson 23 Quick Reference::::::  Lesson 24 Exploring ActiveX Data Objects (ADO):::    Inside ADO:::    Using the ADO ActiveX Control:::    Writing ADO Program Code:::    Building ActiveX Data Objects with the Data:::    Environmen:::    ;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;mvb6x.gif
Microsoft Visual Basic Professional Edition Guide, Ver 4.0;;;Microsoft Press;;;Microsoft Press;;;;;;0;;;10/30/99;;;0;;;This is one of the 3 books that comes with VB4, and is three books in one, covering OLE, Data Access, and custom controls. It's not as good a read as the Programmer's Guide, but the information is indispensable so you have to read the book.;;;;;;none;;;Creating OLE Servers :::  Introduction :::  Chapter 1 Creating Your First OLE Server :::  Chapter 2 Building OLE Servers :::  Chapter 3 Standard and Guidelines :::  Chapter 4 In-Process OLE Servers :::  Index ::::::Guide to Data Access Objects :::  Chapter 1 Introduction to Data Access with Visual Basic :::  Chapter 2 The Microsoft Jet Database Engine :::  Chapter 3 Creating and Modifying Databases :::  Chapter 4 Accessing and Navigating Databases :::  Chapter 5 Incorpporating Visual Basic Controls :::  Chapter 6 Writing SQL Queries :::  Chapter 7 Accessing External Data :::  Chapter 8 Using Microsoft Access databases :::  Chapter 9 Developing Client/Server Applications :::  Chapter 10 Optimization and Version Compatibility   Consideration :::  Index ::::::Custom Control Reference :::  Introduction :::  3D Check Box :::  3D Command Button :::  3D Frame :::  Group Push Button :::  3D Option Button :::  3D Panel :::  Animated Button :::  Communications :::  Gauge :::  Graph :::  ImageList :::  KeyState Control :::  ListView :::  MAPI Control :::  Masked Edit :::  Multimedia MCI :::  Outline :::  Picture Clip :::  ProgressBar :::  RichTextBox :::  Slider :::  Spin Button :::  SSTab :::  Status Bar :::  TABStrip :::  Toolbar :::  TreeView ::::::Appendix A - Standard Properties, Events, and Methods :::Appendix B - Properties Events Methods Common to W95 Controls :::Appendix C - Developing OLE Custom Controls for Visual Basic :::;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Microsoft Visual Basic Programmer's Guide;;;;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 - Introduction :::  Setting Up :::  Getting Started :::  Using Online Documentation :::  New Features in Visual Basic 3.0 :::  Microsoft Product SUpport Services ::::::Chapter 2 - Your First Visual Basic Application :::  Starting Visual Basic :::  Steps to Creating a Visual Basic Application :::  Working with Sample Applications :::  Saving, Debugging, and Distributing Your Applications ::::::Chapter 3 - Creating and Using Controls :::  Visual Basic Controls :::  Clicking Buttons to Perform Actions :::  Displaying and Entering Text :::  Controls That Present Choices to the User :::  Getting and Setting the Focus of an Object :::  Setting the Tab Order :::  Enabling, Disabling, and Controlling Visibility at Run Time :::  Working with Control Arrys ::::::Chapter 4 - Menus and Dialogs :::  Creating Menus at Design Time :::  Controlling Menus at Run Time :::  Working with Dialog Boxes ::::::Chapter 5 - Managing Projects :::  Understanding Projects :::  Creating, Opening, and Saving Project :::  Adding, Removing, and Saving Files :::  Making and Running an Executable File :::  Setting Environment Options :::  Editing the AUTOLOAD.MAK File ::::::Chapter 6 - Programming Fundamentals :::  Structure of a Visual Basic Application :::  Procedures :::  Code in Procedures :::  Controlling Execution ::::::Chapter 7 - Variables, Constants, and Data Types :::  Declaring Variables :::  Scope and Lifetime of Variables :::  Fundamental Variable Data Types :::  Arrays :::  User-Defined Types (Structures) :::  Symbolic Constants ::::::Chapter 8 - Objects and Instances :::  An Introduction to Object Variables :::  Declaring an Object Variable :::  Using Object Variables :::  Multiple Instance and Me :::  The Forms and Controls Collection :::  System Objects ::::::Chapter 9 - Debugging :::  Approaches to Debugging :::  Design Time, Run Time, and Break Mode :::  Using Break Mode :::  Running Selected Portions of Your Application :::  Using the Calls Dialog :::  Using the Debug Window :::  Monitoring Data with Watch Expressions :::  Testing Data and Procedures with the Immediate Pause :::  Special Considerations in Debugging Events :::  Testing and Using Command-Line Arguments :::  Avoiding Bugs ::::::Chapter 10 - Handling Run-Time Errors :::  Why Use Error Handling :::  How to Handle Error :::  Unanticipated Errors :::  Generating Your Own Errors :::  Centralized Error Handling :::  Delayed Error Handling :::  Turning Off Error Handling ::::::Chapter 11 - Optimizing Your Applications for Size and Speed :::  Speeding Calculations and Code :::  Speeding Display :::  Speeding the Start of Your Application :::  Minimizing Total Application Size in Memory :::  Minimizing Memory Required by Graphics :::  Minimizing Stack Use ::::::Chapter 12 - Responding to Mouse Events :::  Mouse Events :::  Positioning Control with a Mouse :::  Graphical Mouse Applications :::  The Button and Shift Arguments :::  Dragging and Dropping ::::::Chapter 13 - Using the Grid Control :::  The Grid Control :::  Creating and Sizing Rows and Columns :::  Using Text in the Grid Control :::  Using Graphics in the Grid Control :::  Selecting and Highlighting Cells :::  Adding and Removing rows ::::::Chapter 14 - Multiple-Document Interface (MDI) Applications :::  Using MDI in Visual Basic :::  Creating an MDI Application :::  MDI NotePad - A Document-Centered Application :::  Menus in MDI Applications :::  Creating a Toolbar ::::::Chapter 15 - Creating Graphics for Applications :::  The Fundamentals of Graphics :::  Using Graphical Controls :::  Using Graphics Methods :::  Using Graphics Properties ::::::Chapter 16 - Displaying and Printing Information :::  The Fundamentals of Fonts :::  Setting Font Characteristics :::  Displaying Text in Forms and Picture Boxes :::  Displaying Tabular Data :::  Formatting Numbers, Dates, and Times :::  The Fundamentals of Printing :::  Printing with the Printer Object :::  Printing with the PrintForm Method ::::::Chapter 17 - Interacting with the Environment :::  Working with Selected Text :::  Using the Clipboard Object :::  Using Timer Controls :::  Writing Idle Loops with DoEvents :::  Writing Low-Level Keyboard Handlers ::::::Chapter 18 - Using the File-System Controls :::  Examining the File System :::  A File Seeker Application ::::::Chapter 19 - Processing Files :::  Overview of File Access Types :::  Random Access :::  Sequential Access :::  Binary Access ::::::Chapter 20 - Accessing Databasees with the Data Control :::  Getting a Quick Start :::  Using the Data Control :::  Opening a Database :::  Working with Bound Controls :::  Manipulating Records with Code :::  Controlling Transactions, Validation, and Data Updates :::  Working with Database Design :::  Working with Database Structure ::::::Chapter 21 - Communicating with Other Applications :::  What is Dynamic Data Exchange :::  Creating DDE Links at Design Time :::  Link Properties :::  Link Events :::  Allowing Users to Create Their Own Automatic Links :::  Using Methods to Perform DDE Operations :::  Handling Errors :::  Sending Keystrokes to Other Applications ::::::Chapter 22 - Object Linking and Embedding (OLE) :::  Creating Front-End Applications :::  OLE Fundamentals :::  Using the OLE Control :::  Working with Files :::  Comparing OLR and DDE ::::::Chapter 23 - Programming Other Applications' Objects :::  What is OLE Automation :::  Accessing OLE Objects :::  Creating Invisible Objects :::  Using Existing Objects ::::::Chapter 24 - Calling Procedures in DLLs :::  Overview :::  Declaring a DLL Procedure :::  Calling a DLL Procedure :::  Special Considerations When Declaring DLL Procedures :::  Call DLL Procedures with Specific Data Types :::  Converting Common Declarations ::::::Chapter 25 - Distributing Your Applications :::  The Visual Basic Setup Wizard :::  How to Use the Visual Basic Setup Toolkit :::  How to Use the Setup Toolkit ::::::Appendix A - ASCII File Formats :::  ASCII Forms Format :::  Loading and Saving ASCII Forms :::  Project File (.MAK) Format ::::::Appendix B - Icon Library :::  Arrows and Pointers :::  Communications :::  Computers :::  Drag-and-Drop :::  Elements :::  Flags :::  Industry and Transportation :::  Mail :::  Miscellaneous :::  Office :::  Traffic Signs :::  Writing ::::::Appendix C - Compatibility with Other Versions :::  Visual Basic 1.0 for Windows :::  Visual Basic 2.0 for Windows :::  Visual Basic for MS-DOS ::::::Appendix D - Specifications and Limitations :::  Hardware and Software Requirements for Visual Basic Apps :::  Application Limitations :::  Form Limitations :::  Control Limitations :::  Code Limitations :::  Windows Limitations ::::::Appendix E - Microsoft Product Support Services :::  Product Support Within the United States :::  Support Services Worldwide ::::::Appendix F - Accessibility for People with Disabilities :::  MS Support Services People Who Are Deaf or Hard-of-Hearing :::  Access Pack for Microsoft Windows :::  Keyboard Layouts for Single-Handed Users :::  Documentation on Audio Cassettes and Floppy Disks :::  Products for People Who Are Blind or Have Low Vision :::  Customizing Windows :::  Getting More Information ;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Microsoft Visual Basic Programmer's Guide, Ver 4.0;;;Microsoft Press;;;Microsoft Press;;;ISBN:;;;0;;;10/30/99;;;0;;;Microsoft continues the sames basic structure as for version 3.0, with new chapters to accomodate the new features of OLE Automation, conditional compilation, the bound grid control, and how to handle 16-bit vs 32-bit applications. There was also a greater emphasis on objects and databases. Microsoft has done an excellent job with their VB manuals. Of the three, this is the must read, and I mean cover to cover!;;;;;;none;;;Chapter 1 - Introduction :::  Setting Up :::  Visual Basic Editions :::  How This Book Is Organized :::  Using Online DOcumentation :::  New Features in Visual Basic 4.0 :::  Microsoft Product Support Services ::::::Chapter 2 - Your First Visual Basic Application :::  Starting Visual Basic :::  Steps to Creating a Visual Basic Application :::  Working with Sample Applications :::  Distributing Your Applications ::::::Chapter 3 - Creating and Using Controls :::  Visual Basic Controls :::  Clicking Buttons to Perform Actions :::  Displaying and Entering Text :::  Controls That Present Choices to the User :::  Getting and Setting the Focus of an Object :::  Setting the Tab Order :::  Enabling, Disabling, and Controlling Visibility at Run Time :::  Working with Control Arrys ::::::Chapter 4 - Managing Projects :::  Understanding Projects :::  Creating, Opening, and Saving Projects :::  Adding, Removing, and Saving Files :::  Creating New Forms and Modules :::  Adding and removing Custom Controls :::  Using a Resource File :::  Making and Running an Executable File :::  Setting Visual Basic Options :::  Using Conditional Compilation :::  Installing Add-Ins :::  Editing the Autoload File ::::::Chapter 5 - Programming Fundamentals :::  Structure of a Visual Basic Application :::  Variables :::  Modules :::  Procedures :::  Control StructureS :::  Code Writing Mechanics ::::::Chapter 6 - Variables, Constants, and Data Types :::  Declaring Variables :::  Scope and Lifetime of Variables :::  Constants :::  Data Types :::  Arrays :::  Creating Your Own Data Types ::::::Chapter 7 - Objects and Instances :::  What is an Object :::  Communicating Between Objects :::  Working with Objects :::  Using the Object Browser :::  How are Objects Related to Each Other :::  Creating Objects ::::::Chapter 8 - Using the OLE Container Control :::  Creating Front-End Applications :::  Using hte OLE Container Control :::  Saving and Retrieving Data ::::::Chapter 9 - Programming Other Applications' Objects :::  What Can You Do with Objects :::  Using OLE Automation Objects :::  Using an Object's Methods and Properties :::  The Object Hierarchy :::  Releasing an Object :::  Objects Without Visual Interfaces :::  Handling Run-Time Errors :::  The Server Busy Dialog Box ::::::Chapter 10 - Menus :::  Creating Menus at Design Time :::  Controlling Menus at Run Time :::  Toolbars :::  Menu and Toolbar Negotiation ::::::Chapter 11 - Dialogs :::  Using Dialog Boxes :::  Modal and Modeless Dialog Boxes :::  Using Predefined Dialog Boxes :::  USing Forms as Custom Dialog Boxes :::  Using the Common Dialog Control ::::::Chapter 12 - Responding to Mouse Events :::  Mouse Events :::  Positioning Control with a Mouse :::  Graphical Mouse Applications :::  The Button and Shift Arguments :::  Dragging and Dropping :::  Changing the Shape of the Mouse Pointer ::::::Chapter 13 - Using the Grid Control :::  The Grid Control :::  Creating and Sizing Rows and Columns :::  Using Text in the Grid Control :::  Using Graphics in the Grid Control :::  Selecting and Highlighting Cells :::  Adding and Removing rows ::::::Chapter 14 - Multiple-Document Interface (MDI) Applications :::  Using MDI in Visual Basic :::  Creating an MDI Application :::  MDI Text Writer - A Document-Centered Application :::  Working with MDI Forms and Child Forms :::  Menus in MDI Applications ::::::Chapter 15 - Creating Graphics for Applications :::  The Fundamentals of Graphics :::  Using Graphical Controls :::  Using Graphics Methods :::  Using Graphics Properties ::::::Chapter 16 - Displaying and Printing Information :::  Fonts :::  Setting Font Characteristics :::  Displaying Text on Forms and Picture Boxes :::  Formatting Numbers, Dates, and Times :::  Printing :::  Tapping Printer Errors ::::::Chapter 17 - Interacting with the Environment :::  Working with Selected Text :::  Using the Clipboard Object :::  Using Timer Controls :::  Working with Applications Settings :::  Background Processing :::  Writing Low-Level Keyboard Handlers ::::::Chapter 18 - Using the File-System Controls :::  Examining the File System :::  A File Seeker Application ::::::Chapter 19 - Processing Files :::  Overview of File Access Types :::  Random Access :::  Sequential Access :::  Binary Access ::::::Chapter 20 - Debugging :::  Approaches to Debugging :::  Design Time, Run Time, and Break Mode :::  Using the Debug Window :::  Using Break Mode :::  Running Selected Portions of Your Application :::  Using the Calls Dialog Box :::  Testing Data and Procedures with the Immediate Pause :::  Special Considerations in Debugging Events :::  Testing and Using Command-Line Arguments :::  Using Conditional Compilation :::  Using Compile on Demand :::  Avoiding Bugs ::::::Chapter 21 - Handling Run-Time Errors :::  How to Handle Errors :::  Unanticipated Errors :::  Generating Errors :::  Inline Error Handling :::  Centralized Error Handling :::  Turning Off Error Handling :::  Error Handling with OLE Automation Objects ::::::Chapter 22 - Accessing Databasees with the Data Control :::  What's New in Visual basic Version 4.0 :::  Using the Data Control :::  Using Bound Controls :::  Manipulating Records with Code :::  Controlling Transactions, Validation, and Updates :::  Understanding Database Design and Structure ::::::Chapter 23 - Using the Data-Bound Controls :::  Types of Bound Controls :::  Incorporating Bound Controls in Your Application ::::::Chapter 24 - Using the Data-Bound Grid :::  A Quick Start :::  Design-time Operations :::  Run-time Operations :::  Working with Ranges :::  Displaying Calculated Fields ::::::Chapter 25 - Dynamic Data Exchange (DDE) :::  What is Dynamic Data Exchange :::  Creating DDE Links at Design Time :::  Link Properties :::  Link Events :::  Allowing Users to Create Their Own Automatic Links :::  Using Methods to Perform DDE Operations :::  Handling Errors :::  Sending Keystrokes to Other Applications ::::::Chapter 26 - Calling Procedures in DLLs :::  Overview :::  Declaring a DLL Procedure :::  Passing Specific Data Types :::  Converting C Declarations to Visual Basic ::::::Chapter 27 - Optimizing Your Application for Size and Speed :::  Speeding Calculations and Code :::  Speeding Display :::  Speeding the Start of Your Application :::  Minimizing Total Application Size in Memory :::  Minimizing Memory Required by Graphics :::  Minimizing Stack Use ::::::Chapter 28 - Programming for 16-Bit Systems :::  Choosing Development and Target Platforms :::  Data and Variables :::  ANSI and Unicode Character Sets :::  Calling DLL Procedures :::  Grpahics :::  Creating Common-Code Applications :::  Using Application Settings ::::::Chapter 29 - International Issues :::  Developing International Applications with Visual Basic :::  Writing Code for International Use :::  Issues Specific to the Double-Byte Character Set (DCBS) :::  Testing Your International Visual Basic Application ::::::Chapter 30 - Distributing Your Applications :::  Using Setup Wizard on 16-Bit vs 32-Bit Platforms :::  Using the Visual Basic Setup Wizard :::  Creating a Custom Setup Program ::::::Appendix A - Form and Project File Formats :::  Form Structure :::  Properties :::  Basic Code :::  Sample Form :::  Printing Forms :::  Loading and Savings Forms :::  Project File (.VBP) Format ::::::Appendix B - Icon Library :::  Arrows and Pointers :::  Communication :::  Computers :::  Drag-and-Drop :::  Elements :::  Flags :::  Industry and Transportation :::  Mail :::  Miscellaneous :::  Office :::  Traffic Signs :::  Writing ::::::Appendix C - Compatibility with Other Versions :::  Visual Basic 1.0 for Windows :::  Visual Basic 2.0 for Windows :::  Visual Basic 3.0 for Windows ::::::Appendix D - Specifications and Limitations :::  System Requirements for Visual Basic Applications :::  Project Limitations :::  Control Limitations :::  Windows Limitations ::::::Appendix E - Accessibility for People with Disabilities :::  Microsoft Services People Who Are Deaf or Hard-of-Hearing :::  Access Packs for Microsoft Windows and Microsoft Windows NT :::  Keyboard Layouts for Single-Handed Users :::  Microsoft Documentation in alternative Formats :::  Third-Party Utilities to Enhance Accessibility :::  Customizing Windows or Windows NT :::  Getting More Information for People with Disabilities ::::::;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Microsoft Visual Basic Web Database Interactive Course;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbwdic.gif
More Visual Basic 4 For Windows For Dummies;;;Wallace Wang;;;IDG Books;;;1-56884-326-7;;;29.99;;;10/30/99;;;0;;;Remembering that the predecessor to this book was only about 400 pages, I can appreciate that this sequel simply completes the content that could have been in a heftier version of the first book. In this follow-on you'll hear more details on the user interface, but mostly the book covers topics which were not in the first book. It touches on graphics, data storage, error handling, VBXs, OCXs, DLLs, and API. Even with the new material, the reader is never taken out of the realm of the beginner programmer. Where more advanced topics are broached, it is done lightly. My recommendation is similar to the one I gave for the first book in the series. If you are planning to progress to more advanced VB programming levels, other books will give deeper coverage. If you've graduated from the first book in this series and would simply like a little help in getting to the next plateau but don't yet have any glorius plans to become a VB consultant then this book will satisfy your needs.;;;;;;none;;;Part I - More on the User Interface::::::  Chapter 1 Drive, Directory and File List Boxes :::    Creating Drive, Directory, and File List Boxes :::    Selecting Files to Display in a File List Box :::    Putting It to Practical Use :::    Which File Did the User Choose? :::    Try It Yourself ::::::  Chapter 2 Using the Bars: Progress, Tool, and Status :::    Making Your Own Toolbar :::    Creating a StatusBar :::    Creating a ProgressBar :::    Try It Yourself ::::::  Chapter 3 Making Sliders and Tabs :::    Using the Slider :::    Toying with the Tabbed Dialog Control :::    Creating a TabStrip :::    Try It Yourself ::::::  Chapter 4 Displaying Listing in Pretty Ways :::    Using the ListView :::    Using the TreeView :::    Try It Yourself ::::::Part II - Holding, Storing, and Saving Information::::::  Chapter 5 Storing Stuff in Arrays :::    Naming an Array :::    Defining the Size of the Array :::    Defining the Data Type of an Array :::    Defining the Scope of an Array :::    Storing and Retrieving Array Data :::    Try It Yourself ::::::  Chapter 6 Multidimensional Arrays :::    Namine an Array :::    Defining the Size of a Multidimensional Array :::    Defining the Data Type of an Array :::    Defining the Scope of an Array :::    Defining the Size of a Dynamic Array :::    Preserving the Contents of a Dynamic Array :::    Try It Yourself ::::::  Chapter 7 Dynamic Arrays :::    Naming an Array :::    Defining a Dynamic Array :::    Defining the Data Type of an Array :::    Defining the Scope of an Array :::    Defining the Size of a Dynamic Array :::    Preserving the Contents of a Dynamic Array :::    Try It Yourself ::::::  Chapter 8 Control Arrays :::    Creating a Control Array :::    Sharing Event Procedures :::    Adding Objects While Your Program Is Running :::    Removing Objects While Your Program Is Running :::    Try It Yourself ::::::  Chapter 9 Making Structures to Hold Stuff :::    Creating a Structure :::    Declaring a Structure :::    Stuffing and Retrieving Data :::    Using an Array of Structures :::    Try It Yourself ::::::Part III - Making Noise and Drawing Pictures::::::  Chapter 10 Making Noise and Playing Music :::    Beeping for Attention :::    Playing WAV and MIDI Files :::    Using the Multimedia Control :::    Try It Yourself ::::::  Chapter 11 Creating Business Graphs :::    Loading the Graph Custom Control :::    Choosing Your Graph :::    Creating Pie Charts :::    Creating Bar Charts :::    Creating Gantt Charts :::    Creating Line Charts :::    Creating Area Charts :::    Creating High-Low-Close Charts ::::::  Chapter 12 Animation and Video :::    Simple Animation Made Easy :::    Moving Pictures with Your Cursor Keys :::    Seeing Video on Your PC ::::::Part IV - Saving Stuff in and Retrieving Stuff from Files::::::  Chapter 13 Saving and Retrieving Plain Ol' Text Files :::    What is a Text (ASCII) Files? :::    Creating a Text File :::    Opening an Existing Text File :::    Stuffing Data into a Text File :::    Closing a File :::    Reading Data from a Text File :::    Changing data Stored in a Text File :::    Try It Yourself ::::::  Chapter 14 Random Access for Storing Structured Information :::    What Is a Random Access File? :::    Important Variables That Random Access Files Can Use :::    Creating and Opening a Random Access File :::    Stuffing Data into a Random Access File :::    Reading Data from a Random Access File :::    Deleting Data in a Random Access File :::    Closing a File :::    Try It Yourself ::::::  Chapter 15 Connecting and Printing Database Files :::    Connecting to a Database :::    Creating a Database Grid :::    Choosing Data :::    Showing Database Information in a List Box :::    Printing with Crystal Reports ::::::Part V - Using VBXs, OCXs, OLE, DLL, API::::::  Chapter 16 Using VBX and OCX Custom Controls :::    The History of Custom Controls :::    Problems with Custom Controls :::    Loading Custom Controls :::    Writing Your Own Custom Controls ::::::  Chapter 17 Creating OLE Programs :::    The Basics of OLE :::    Using the Insert Object Dialog Box :::    Using the Paste Special Dialog Box :::    Adding In-Place Activation :::    Creating OLE Servers ::::::  Chapter 18 Linking to DLL Files and Using the Windows API :::    What the Heck are DLL Files? :::    How to Create a DLL File :::    Linking Your PRogram to a DLL File :::    Understanding the Windows API ::::::Part VI - Polishing Your Program::::::  Chapter 19 Breaking and Watching :::    Using the Debug Window :::    Watching Your Program Work :::    Editing and Deleting Watch Expressions in the Watch Window ::::::  Chapter 20 Breaking and Tracing :::    Examining Your Program Line by Line :::    Procedure Stepping :::    Using Breakpoints ::::::  Chapter 21 Error Trapping :::    How Error Traps Work :::    Testing Your Error Trapping Code :::    Delaying Error Handling :::    Turning Off Error Handling :::    Try It Yourself ::::::  Chapter 22 Compiling and Using the Setup Wizard :::    Getting Your Program ready for Market :::    Compiling Your Code :::    Using the Setup Wizard ::::::Part VII - Shortcuts and Tips Galore::::::  Chapter 23 Tips for Using Visual Basic :::    Customizing the Code Window :::    Writing Better Programs :::    Using Data Types :::    Automatically Saving Your Files :::    Try It Yourself ::::::  Chapter 24 Unique Visual Basic Effects :::    Creating a Splash Screen :::    Making a Scrolling Marque :::    Hiding (and Displaying) Easter Eggs ::::::  Chapter 25 Online Resources for Visual Basic :::    Visiting the Microsoft Network :::    Digging into Compuserve :::    Surfing the World Wide Web ;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
MTS Programming with Visual Basic 6;;;Scot Hillier;;;SAMS;;;0672314258;;;29.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
Murach's Visual Basic 6;;;Ed Koop, Anne Prince, Joel Murach;;;Mike Murach & Associates;;;1-890774-04-9;;;45;;;10/31/99;;;0;;;not available;;;1999;;;No copy of source code;;;Section 1 The Basics of Visual Basic programming::::::Chapter 1 Introduction to Visual Basic programming:::  How to build a user interface:::  How to write the code for an interface:::  An enhanced version of the Calculate Investment form:::  :::Chapter 2 Visual Basic coding essentials:::  Basic coding skills:::  How to work with variables and constants:::  Visual Basic statements:::  Procedures and functions::::::Chapter 3 How to work with forms and controls:::  Basic skills for working with forms:::  Basic skills for working with controls:::  How to develop a multiple-document interface:::  :::Chapter 4 How to test and debug an application:::  Basic debugging skills:::  How to use the debugging windows:::  Other debugging techniques:::  :::Section 2 The essentials of database programming:::  :::Chapter 5 Introduction to database applications:::  Introduction to multi-user database applications:::  How a relational database is organized:::  How to use SQL to work with the data in a relational database:::  How a DBMS provides for referential integrity, security, and locking:::  Data access options and implementations:::  Client/Server implementations:::  :::Chapter 6 Introduction to database programming:::  Basic skills for building bound forms:::  How to work with ActiveX data objects:::  Basic skills for building unbound forms:::  :::Chapter 7 How to use ADO to build bound forms:::  How to work with bound controls:::  Coding techniques for bound forms:::  The property settings and code for the New Vendor form:::  :::Chapter 8 How to use ADO to build unbound forms:::  How to work with unbound controls:::  Coding techniques for unbound controls:::  Coding techniques for unbound forms:::  The property settings and code for the Login and New Vendor forms:::  :::Chapter 9 How to use the Data Environment Designer to build forms:::  Basic skills for working with the Data Environment designer:::  Other skills for working with Command objects:::  An enhanced Vendors application::::::Chapter 10 How to use the Data Report Designer to develop reports:::  Basic skills for developing a data report:::  How to add grouping and totals to a data report:::  How to use code to work with a data report:::  :::Chapter 11 How to use the Data View window to work with databases:::  Introduction to the Data View window:::  How to work with tables:::  How to work with other databases objects:::  How to add menus, toolbars, and status bars:::  How to use the Microsoft Help Workshop:::  :::Chapter 13 How to use class modules and ActiveX components:::  How to create and use class modules:::  An enhanced version of the Book Order application:::  How to create and use ActiveX components:::  The benefits of using class modules::::::Chapter 14 How to develop an application for the Internet:::  An introduction to building Internet applications:::  Basic skills for building a DHTML application:::  Basic skills for building an IIS application:::  :::Chapter 15 How to distribute an application:::  An introduction to the Package and Deployment Wizard:::  How to distribute an application:::  Other deployment issues:::  ;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;mvb6x1.gif
New Book;;;;;;;;;;;;0;;;7/7/00;;;0;;;0;;;;;;none;;;0;;;;;;;;;;;;;;;;;;;;;;;;
Object Programming with Visual Basic 4;;;Joel Dehlin, Matthew Curland;;;Microsoft Press;;;1-55615-899-8;;;39.95;;;10/30/99;;;0;;;The first part of this book (and Appendix A) is good reading for beginners but the discussion quickly gets into the more advanced topic of objects. An introductory discussion of objects is given with instructions on creating/using your own objects. However, the majority of the advanced material in the book is about controlling/using objects from other applications, especially the Microsoft Office suite of Excel, Word, and PowerPoint! The Appendices of the book are unusually practical. Appendix B is a good discussion of the Object Navigator, an improvement in VB4's Object Browser, that comes with the book. Also excellent is the discussion in Appendix D of Microsoft Office for Windows 95 Object Models! When you first open VB4 and take a look at the objects available for use, you find out that Microsoft did not include tutorial information on Office objects. Appendix C goes a long ways towards providing the missing information. If you don't have the Microsoft Office Suite, or don't plan to use it's objects, then this book may not be for you.;;;;;;none;;;Part 1 - A Taste of Visual Basic::::::  Chapter 1 Visual Basic Building Blocks :::    Graphical User Interface :::    Windows Does GUI :::    Working with Visual Basic Elements :::    Taking Control ::::::  Chapter 2 QuickEdit, Your First Visual Basic Program :::    Creating Useful Programs :::    QuickEdit Design Considerations :::    QuickEdit Object Creation :::    Creating an Executable :::    Setting Properties at Run-Time ::::::  Chapter 3 Let's Write Some Code :::    Procedures :::    QuickEdit Support Routines :::    Basic Form Functionality :::    Event Hookup :::    Playing the User :::    Debuggin :::    QuickEdit Enhancements :::    Full QuickEdit Code Listing ::::::Part 2 - Object and Visual Basic::::::  Chapter 4 Object Basics :::    OOP: The Wave of the Present :::    Visual Basic 4 and OOP :::    So What is an Object? :::    Rolling Your Own Object ::::::  Chapter 5 Creating Objects :::    Creating Instances from Classes :::    Life Cycle of an Instance :::    Property Set/Get Procedures :::    MailBox Object Sample Form Code ::::::  Chapter 6 Driving Other Objects with Visual Basic :::    Adding Objects to Your VB Project :::    Visual Basic's OLE and OLE Automation Capabilities :::    Using VBA Code to Manipulate Other Applications Objects :::    Creating Visual Basic Object Servers :::    Objects Serves in DLLs ::::::  Chapter 7 Using Insertable Objects and Container Controls :::    Using Insertable Objects :::    Using OLE Container Controls :::    Toolbars and Menus ::::::Part 3 - Microsoft Excel and Visual Basic Object Interactions::::::  Chapter 8 Microsoft Excel Object Basics :::    Excel-VBA Basics :::    Top-Level Objects :::    Creating Microsoft Excel Objects from Visual Basic ::::::  Chapter 9 Performance-Tuning Excel-VBA :::    Selection-Centric vs. Object-Centric Macros :::    Doing the Job Once :::    Forcing Early Binding in Excel :::    The "Count the Dots" Principle :::    Conversing Between Visual Basic and Microsoft Excel :::    Assigning Arrays to Multi-Cell Ranges ::::::  Chapter 10 Finishing a Custom Workbook :::    Auto Macros :::    Customizing Menus :::    Attaching Custom Toolbars to a Workbook :::    Setting Workbook Properties :::    Microsoft Excel Add-Ins ::::::  Chapter 11 Using Visual Basic Objects in Microsoft Excel :::    The Parent Object Dilemma :::    The Excel/Timer Sample Application :::    The DataForm Sample Application :::    DataForm Support Topics :::    In-Process DataForm :::    XLCallBack Sample :::    XLCallBack Support Topics ::::::Part 4 - The Kitchen Sink::::::  Chapter 12 Programming in Microsoft Word :::    WordBasic :::    Using the WordBasic Objects :::    WordBasic Methods :::    Quitting Word :::    Embedded Objects :::    WordBasic examples :::    Sample: LetterMaker ::::::  Chapter 13 The Point is Power :::    Introduction to PowerPoint :::    Accessing PowerPoint Objects :::    Using the PowerPoint Object Library :::    Opening a Presentation :::    Modifying a Presenation :::    Saving Your Presentation :::    Showing Your Presentation ::::::Appendices::::::  Appendix A Visual Basic Language Concepts :::  Appendix B The Object Navigator :::  Appendix C Microsoft Office for Windows 95 Object Models :::  Appendix D Hungarian Prefixes in Visual Basic ::::::;;;;;;VB4;;;;;;;;;Objects;;;;;;;;;default.gif
OLE Controls Inside Out;;;Adam Denning;;;Waite Group Press;;;1-55615-824-6;;;39.95;;;10/30/99;;;0;;;This is not a book on Visual Basic! It's aim is to enable you to write your own 32-bit OCXs using Microsoft C++ and the OLE CDK (which it seems to do quite well). It also addresses how to convert VBXs to OCXs. Even so, the first two chapters are definitely useful to VB programmers, as they cover the fundamentals of VBX and OCX operation. The balance of the book draws heavily on C/C++ so most VB programmers will find the reading a bit slow. So, if you're a VB programmer who wants to get into the OCX (or VBX conversion) business this is the book for you. Otherwise, pass it on to your C progammer buddies.;;;;;;none;;;Part I - Setting the Scene::::::  Chapter 1 Componentware :::  Chapter 2 OLE Backgrounder: Important Concepts :::  Chapter 3 OLE Extensions for Controls :::  Chapter 4 Creating a Control ::::::Part II - The Basics of OLE Controls::::::  Chapter 5 Properties :::  Chapter 6 Property Persistence: Serialization :::  Chapter 7 Methods :::  Chapter 8 Events :::  Chapter 9 Errors and Exception-Handling :::  Chapter 10 A Consolidation :::  Chapter 11 Property Pages :::  Chapter 12 COleControl and COlePropertyPage Classes ::::::Part III - Advanced Concepts in OLE Controls::::::  Chapter 13 Custom Font-Based Properties (and Pictures, Too) :::  Chapter 14 An Introduction to Data Binding :::  Chapter 15 Licensing :::  Chapter 16 IsSimpleFrameSite (or Who's in Control) :::  Chapter 17 Converting a VBX and Subclassing Windows Controls :::  Chapter 18 16-Bit to 32-Bit Cross-Platform Issues :::  Chapter 19 Guidelines for OLE Controls and Containers ::::::Part IV - ::::::  Appendix A Visual C++ and MFC: Writing OLE Objects :::  Appendix B Visual C++ 4.0 and MFC 4.0 ;;;;;;VB4;;;;;;;;;Objects;;;;;;;;;default.gif
OLE Remote Automation Visual Basic 4;;;Kenneth Spencer, Kenneth Miller;;;Prentice Hall;;;0-13-244310-4;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 - Remote Automation Overview :::  What Can We Do with Remote Automation? :::  RA Redefines Compatible Problems and Solutions :::  The Visual Basic Object Centric Model ::::::Chapter 2 - Introduction to Remote Automation Technology :::  Exactly How Does Remote Automation Work? :::  General Introduction to Remote Automation and Related Areas :::  Details of the Remote Automation Architecture :::  Before Changing the Registry :::  Changing the Registry Manually :::  Remote Automation-Under the Covers :::  Don't Forget the Network! :::  Client/Server Systems Design Overview ::::::Chapter 3 - Designing Object-Based Solutions :::  Introduction to Visual Basic 4 and Object Development :::  Break Down Development into Smaller Sections :::  Business Services = Objects :::  Existing Procetured/Functions/Modules = Object Library :::  Mail Procedures = Pseudo-Objects ::::::Chapter 4 - How Remote Automation Changes How We Develop Apps? :::  Remote Automation Versus Polling :::  Asynchronous Requests and Processes :::  Running Common Applications Remotely :::  Can of Worms ::::::Chapter 5 - Getting Started in Ole Automation :::  OLE Overview :::  OLE Automation Objects and Classes :::  Exposing OLE Members to Other Applications ::::::Chapter 6 - Creating Your First OLE Application :::  Creating Your First OLE Automation Server :::  Creating Your First In-process OLE Server ::::::Chapter 7 - Remote Automation Basics :::  Automation Manager :::  Registration of Servers :::  Component Manager :::  Remote Automation Connection Manager ::::::Chapter 8 - Networks and Remote Automation :::  Protocols Supported :::  Security Issues and Remote Automation :::  User Access to Remote Automation Support Files and Registry :::  OLE Features Not Available in Visual Basic 4 :::  Performance Guidelines ::::::Chapter 9 - Installing Remote Automation Applications :::  Good Manners for Installation :::  Installing Remote Procedure Call in WIN16 Systems :::  Registering Client and Servers :::  Using the Setup Wizard from Visual Basic 4 :::  Other Third-Party Tools ::::::Chapter 10 - Related Techniques in the New World :::  Introduction to WIN32 :::  The Registry for Developers :::  Using Standard DLLs in Visual Basic 4 ::::::Chapter 11 - Error Handling, Testing and Debugging :::  Designing Bullet-proof Programs :::  OLE Error Messages :::  Error Handling :::  Troublesome Errors :::  Setting Error Conditions :::  Testing During Development :::  Things to Look Out For :::  OLE Server Versions ::::::Chapter 12 - Sample Programs :::  Introductions to Samples :::  Deadlock Demonstrator :::  Pushing and Popping the Stack :::  Error Handling - Stack2 :::  Simple Calculator :::  Advanced Calculator :::  Stack-Based (RPN) Calculator :::  Simple Instance Monitoring Tool :::  Introduction to the Registry :::  Managing Registry Entries :::  Resource Demonstrator :::  Resource Demonstrator 2 :::  Running Programs Remotely :::  Prime Number Generator (Primes) :::  Simple Remote Automated Database Operations :::  An Automatic EAS Server for Managers and VIPs ::::::Chapter 13 - Managing Remote Automation Environments :::  Automation Overhead by Process :::  Tips for Success :::  General Tips ;;;;;;VB4;;;;;;;;;Objects;;;;;;;;;default.gif
OLE, Database & Controls Superbible;;;Potter;;;Waite Group;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Optimizing Visual Basic 4;;;Ward R. Hitt;;;Que;;;0-7897-0206-1;;;39.99;;;10/30/99;;;0;;;The book cover says this book is for "accomplished to expert" programmer's and they are right. Everyone wants better performance from their program and this book is full of verified techniques to get it. It doesn't teach coding fundamentals, but it does show you ways to use code to get better performance out of your applications. Database optimization gets the most attention in the book (by page count), followed by tips on handling graphics. Use of VBXs/OCXs and API are covered but are not the emphasis of the book. Even if your programs are non-critical (i.e., speed and resource usage are not an issue) you will benefit from this book, but make sure your library covers your specific application needs first. On the other hand, if you program for customers and need to employ techniques for optimizing your application and for measuring its performance, then this will be an often used addition to your library.;;;;;;none;;;Part I - Optimize from the Start::::::  Chapter 1 - Optimization Challenges with VB4 :::    The Optimization Balancing Act :::    Overview of Visual Basic 4 :::    The PCode Challenge :::    Other Application Challenges :::    The OLE Control Challenges :::    Other OLE Challenges :::    New Challenges with Windows 95 :::    Dual Development: Windows 3.1 and Windows 95 :::    From Here ::::::  Chapter 2 - Building an Optimization Toolkit :::    Optimization: Tools or Rules? :::    The Art of Optimization: A Case Study :::    The Science of Optimization :::    Profiling :::    Resource Monitoring :::    Mangaing Reusable Code with Visual Codebank :::    From Here ::::::  Chapter 3 - Designing Optimized Applications :::    Optimization Begins at the Beginning :::    Creating Clear Specifications :::    Application Overview Statement :::    Deciding on an Interface Style :::    Types of VB Applications :::    VTOC Form Outlines :::    Forms Layout :::    Procedure Specifications :::    Optimized Database Design ::::::Part II - Applications Optimization::::::  Chapter 4 - Faster Forms Architectures :::    MDI or Standalone Forms :::    Preloading Forms :::    Control Quantity and Speed :::    Runtime Control Creation :::    Positioning and Sizing Forms :::    Conclusions :::    From Here ::::::  Chapter 5 - Constructing Optimized VB Code :::    Code Speed and Craftsmanship :::    The Productivity Tradeoff :::    The CodeBench Utility :::    Division Method Optimization :::    Mathematical Operations by Data Type :::    Concatenation :::    UCASE() and LCASE() :::    TRIM() :::    MID() :::    Loops :::    Conditionals :::    Property Assignment and Retrieval :::    Variable Structures :::    Error Handling :::    From Here ::::::  Chapter 6 - Strategies to Improve Algorithms :::    Using Shade3d as a Test Application :::    Profiling to Focus Efforts :::    Analyzing the Algorithm :::    Tuning the Algorithm :::    Recasting the Algorithm :::    From Here ::::::Part III - Database Optimization::::::  Chapter 7 - Speeding Database Operations :::    Jet Engine Optimization Quirks :::    Creating Realistic Data Test Sets :::    The DataBench Utility: Selecting Appropriates :::    Testing Data Access Objects :::    From Here ::::::  Chapter 8 - More Database Speed :::    Programmatic Methods vs. Bound Data Controls :::    Enhanced Data Controls :::    Recordsets vs. Explicit Objects :::    Field Validation :::    From Here ::::::  Chapter 9 - Improving SQL Performance :::    Action Queries :::    Summary Queries :::    Linking Tables: Joins and Pick Lists :::    Queries and QueryDefs :::    Incremental Jet Optimization and QueryDefs :::    From Here ::::::  Chapter 10 - Tuning the Jet Engine :::    Jet-Tuning Parameters :::    How to Tune Jet :::    Testing the Effect of Jet Tuning :::    From Here ::::::  Chapter 11 - Eliminating the Jet Engine by Using File I/O :::    Deciding Whether File I/O Is Appropriate :::    Working with File I/O :::    Using Storage Arrays and Record Structures :::    Creating Test Sets :::    Loading a Sorted Drill-Down List :::    Editing Considerations :::    Saving changes to a File :::    From Here ::::::Part IV - Bitwise Optimization::::::  Chapter 12 - Optimizing Grphics and Bitmaps :::    Graphic Controls: Lightweights, Heavyweights :::    Graphics Control Properties :::    Graphics Control Performance :::    Resource Usage :::    Tuning VB Drawing Methods :::    API Drawing Functions :::    Text Methods :::    Bitmaps and VB4 :::    From Here ::::::  Chapter 13 - Using Components and Subroutines Wisely :::    OLE Controls vs. VBXs :::    Custom Controls vs. VB Code :::    Subroutines, Functions, and Inline Code :::    OLE Automation Servers and Object Classes :::    From Here ::::::  Chapter 14 - Exploiting the Windows 32-Bit API :::    How Visual Basic Uses the API :::    16-Bit API vs. 32-Bit API :::    Understanding Unicode and ANSI :::    Common Dialogs :::    Accessing Multimedia Support :::    Optimizing Disk Access and File Copying :::    Faster Graphic Drawing Using the Windows API :::    Network Speedups :::    From Here ;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Oracle for Visual Basic Developers;;;Nick Snowdown;;;Sybex;;;0782123228;;;34.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Database;;;;;;;;;default.gif
Parallel Port Complete;;;Jan Axelson;;;Lakeview Research;;;096508191-5;;;39.95;;;10/30/99;;;0;;;not available;;;1997;;;Hardware, parallel port, floppy instead of CDROM;;;Introduction::::::1  Essentials:::  Defining the Port:::  System Resources:::  Configuring:::  Port Hardware:::  Multiple Uses for One Port:::  Alternatives to the Parallel Port:::  :::2  Accessing Ports:::  The Signals:::  Addressing:::  Direct Port I/O:::  Other Ways to Access Ports:::  :::3  Programming Issues:::  Options for Device Drivers:::  Speed::: :::4  Programming Tools:::  Routines for Port Access:::  A Form Template:::  :::5  Experiments:::  Viewing and Controlling the Bits:::  Cables and Connectors for Experimenting:::  Making an Older Port Bidirectional::: :::6  Interfacing :::  Port Variations:::  Interfacing Guidelines:::  Cable Choices:::  Port-powered Circuits:::  :::7  Output Applications:::  Output Expansion:::  Switching Power to a Load:::  Signal Switches:::  Displays::: :::8  Input Applications:::  Reading a Byte:::  Reading Analog Signals:::  :::9  Synchronous Serial Links:::  About Serial Interfaces:::  A Digital Thermometer::::::10  Real-Time Control:::  Periodic Triggers:::  Triggering on External Signals:::  :::11  Modes for Data Transfer:::  The IEEE 1284 Standard:::  Detecting Port Types:::  Negotiating a Mode:::  Controller Chips:::  Programming Options:::  :::12  Compatibility and Nibble Modes:::  Compatibility Mode:::  Nibble Mode:::  A Compatibility & Nibble-mode Application::::::13  Byte Mode:::  Handshaking:::  Applications:::  :::14  Enhanced Parallel Port: EPP:::  Inside the EPP:::  Handshaking:::  EPP Variations:::  An EPP Application:::  :::15  Extended Capabilities Port: ECP:::  ECP Basics:::  ECP Transfers:::  Other ECP Modes:::  An ECP Application:::  :::16  PC-to-PC Communications:::  A PC-to-PC Cable:::  Dos and Windows Tools:::  A PC-to-PC Application::::::Appendices:::  A Resources:::  B Microcontroller Circuit:::  C Number Systems:::  :::Index;;;VB3;;;VB4;;;VB5;;;VB6;;;Intermediate;;;CDROM;;;;;;default.gif
Paul Sheriff Teaches Visual Basic 6;;;Paul Sheriff;;;Que;;;0-7897-1898-7;;;19.99;;;10/31/99;;;0;;;not available;;;1999;;;No copy of source code;;;Introduction:::  Fundamentals of Visual Basic6::::::I Introduction to Visual Basic:::  :::1 Visual Basic Overview:::  What is Visual Basic?:::  A Visual Basic Application:::  History of Visual Basics:::  Features of Visual Basic:::  Code Generation Options:::  Future of Visual Basic:::  Versions of Visual Basic:::  Visual Basic Application Types:::  Visual Basic Application Components:::  Microsoft Windows:::  Computing Terms:::  Programming Applications for Windows:::  Summary:::  Review Questions:::  :::2  Getting Started:::  Visual Basic Environment:::  Visual Basic First-Time Setup:::  Creating a New Project:::  Forms:::  Properties:::  Naming the Project:::  The Project Properties Dialog:::  Saving the Project:::  Summary:::  Review Questions:::  :::3 Controls:::  Controls:::  Label Control:::  Text Box Control:::  Command Buttons:::  Frames:::  Option Buttons:::  Check Boxes:::  Picture Control:::  Image Control:::  Summary:::  Review Questions:::  :::4 Lists and Menus:::  List Box Control:::  Combo Box Control:::  Menu System:::  Naming Controls:::  Creating an Executable Program:::  Summary:::  Review Questions:::  :::5 Events Happen:::  code Window:::  Breakdown of an Event Procedure:::  Form Events:::  Label Events:::  Text Box Events:::  Command Button Events:::  Frame Events:::  Option Button Events:::  Check Box Events:::  Picture Control Events:::  Image Control Events:::  List Box Events:::  Combo Box Events:::  Menu Events:::  Summary:::  Review Questions:::  :::6 Variables:::  What Is a Variable?:::  Data Types:::  Declaring Variables:::  Assigning Values to Variables:::  Scope and Lifetime of a Variable:::  Examples of Variables:::  Naming Variables:::  The Variant Data Type:::  Summary:::  Review Questions:::  Exercises::: :::7 Arrays, Types, and Constants:::  Arrays:::  Miscellaneous Array Topics:::  Multidimensional Arrays:::  User-Defined Types:::  Constants:::  Mathematical and Relational Operators:::  Summary:::  Review Questions:::  Exercises:::  :::8 Conditional Logic and Looping:::  If...Then:::  Select Case:::  Compiler Directives:::  Looping in VB:::  For...Next:::  The For...Next Example:::  Nested Constructs:::  Exit For/Exit Do:::  Exit Sub/Exit Function:::  With...End With:::  Summary:::  Review Questions:::  :::9 Procedures and Functions:::  Procedures:::  Sub Main() Procedure:::  Functions:::  Parameters and Arguments:::  Call by Value and Call by Reference:::  Optional Arguments:::  Named Arguments:::  Naming Standards:::  Summary:::  Review Questions:::  Exercises:::  :::10 Built-in Visual Basic Functions:::  Using Built-in Functions:::  String Functions:::  Date Functions:::  Conversion Functions:::  Functions to Test Data Types:::  Methods:::  Summary:::  Review Questions:::  :::11 Dialog Boxes:::  Uses of Dialog Boxes:::  Modal Versus Nonmodal:::  MsgBox:::  InputBox Function:::  Common Dialog Control:::  Making Your Own Dialog Box:::  Summary:::  Review Questions:::  Exercises:::  :::12 The ADO Data Control:::  Getting at Data :::  Universal Data Access:::  Service Providers for OLE DB:::  The ADO Data Control:::  ADO Data Control Properties:::  Using the Data Control:::  Summary:::  Review Questions:::  :::13 Data Control Programming:::  The Recordset Property:::  Order of Events:::  Modifying Data Programmatically:::  Adding Records:::  Detecting Changes in Data:::  Data Control Error Handling:::  Summary:::  Review Questions:::  :::14 Additional Data Control Topics:::  Other Data-aware Controls:::  Displaying the Number of Records:::  Your Own Record Movement Buttons:::  Finding Records:::  Summary:::  Review Questions:::  :::15 Multiple Document Interface:::  What Is MDI?:::  Creating an MDI Form:::  Creating the Employee Tracking System:::  Child Menus in MDI Applications:::  Arranging Child Forms:::  Tracking Child Windows:::  Creating Pop-Up Menus:::  Unloading an MDI Application:::  Summary :::  Review Questions:::  :::16 The Debugger:::  Three Modes of Visual Basic:::  The Debug Toolbar:::  Invoking the Debugger:::  Quick Watch:::  Setting the Next Statement to Execute:::  The Call Stack Window:::  Setting Breakpoints:::  The Stop Statement:::  Setting Watch Variables:::  Using the Immediate Window:::  Summary:::  Review Questions::::::17 Error Handling:::  How Visual Basic Handles Error:::  Error-handling Techniques:::  On Error GoTo  <LabelName>:::  The Err Object:::  Getting a List of Errors:::  On Error Resume Next:::  Errors in the Call Stack:::  Turning Error Handling Off:::  Creating a Global Error Handler:::  Summary:::  Review Questions:::  Exercises::::::18 IDE and Editor Tips and Tricks:::  Using the Code Editor:::  Form Editing Tips and Tricks:::  Changing the IDE:::  Summary:::  Review Questions:::  Exercises:::  :::II Intermediate Visual Basic:::  :::19 Object-based Programming:::  Defining Object-based Programming:::  Oject-based Coding Versus Procedural Coding:::  Converting to Object-based Programming:::  Advantages of OOP:::  Disadvantages of OOP:::  Summary:::  Review Questions:::  :::20 Creating Class Modules:::  Visual Basic Class Modules:::  Creating a Simple Class:::  Form Objects:::  The TextStream Class:::  Warning About Global Objects:::  Default Methods and Properties:::  :::21 System Objects:::  What Is an Object?:::  Object Types:::  Form and Control Objects:::  System Objects:::  The App Object:::  The Screen Object:::  The Clipboard Object:::  Creating New Forms at Runtime:::  Summary:::  Review Questions:::  :::22 Collections :::  What Is a Collection?:::  The Forms Collection:::  Keeping track of Form Instances:::  Checking for Instances of Forms:::  The Controls Collection:::  The Printer Collection:::  The Collection Class:::  Using the Collection Class:::  Problems with Public Collections:::  Create Your Own Collection Class:::  Adding Iteration:::  Summary:::  Review Questions:::  Exercises:::  :::23 Tips and Tricks:::  Handling Keystrokes:::  Validating Data:::  Control Tricks:::  The DataFormat Property:::  The TablIndex Property an the Label Control:::  Third-Party Controls:::  Additional Functions in Visual Basic:::  Summary:::  Review Questions:::  :::24 ActiveX Data Objects:::  The Connection Object:::  The Recordset Object:::  Opening a Forward-Only Recordset:::  Error Handling:::  Command Objects:::  Summary:::  Review Questions:::  Exercise:::  :::25 Data Entry with ADO Objects:::  Creating a New ADO Project:::  Adding Data :::  Editing Data:::  Deleting Data:::  Summary:::  Review Questions:::  Exercises:::  :::26 Wizards:::  Data Form Wizard:::  examples:::  Application Wizard:::  Summary:::  Review Questions:::  Exercises:::  :::27 Visual Database Tools:::  Visual Database Tools Overview:::  Data Environment Designer:::  Data View Window:::  The Query Design Window:::  SQL Editor for Stored Procedures and Triggers:::  The Database Diagram Window:::  Visual Data Manager:::  Summary:::  Review Questions:::  Exercise::: :::28 Using the Windows API:::  What Is the Windows API?  :::  Uses of the Windows API:::  Windows Components:::  ANSI Versus Unicode:::  Sources for Windows API Information:::  Declaring API Functions to Visual Basic:::  Calling API Functions:::  The SendMessage API Function:::  Limiting Characters in a Combo Box:::  The GetDriveType Function:::  Retrieving System Resources:::  The About Form:::  The OSystemGet() Method:::  The GetSysInfo() Method:::  Summary:::  Review Questions:::  Exercises:::  :::29 Storing User Information:::  INI Files:::  INI Class:::  The System Registry:::  Built-in Visual Basic Functions:::  The Registry Class:::  Summary:::  Review Questions:::  Exercises:::  :::30 ActiveX Controls: Part 1:::  Windows Controls in Visual Basic:::  The ImageList Control:::  Toolbar:::  Coolbar:::  Status Bar:::  ImageCombo:::  Summary:::  Review Questions:::  Exercises::::::31 ActiveX Controls: Part 2:::  DateTimePicker Control:::  The MonthView Control:::  The Progress Bar Control:::  The Slider Control:::  The UpDown Control:::  The TabStrip:::  The SSTab Control:::  Summary:::  Review Questions:::  Exercise::::::32 Drag and Drop:::  Drag and Drop Defined:::  Automatic Drag and Drop:::  Changing the Drag Icon:::  No dropping Here:::  Manual Drag and Drop:::  Simplifying Drag and Drop:::  Summary:::  Review Questions:::  :::33 Optimization:::  Speed Optimization Tricks:::  Size Optimization Tricks:::  Summary:::  Review Questions:::  :::34 Package and Deployment Wizard:::  What's a Setup?:::  Getting Ready to Distribute:::  Running the P&D Wizard:::  Deployment Options in the P&D Wizard:::  What's A Dependency File?:::  What Can You Distribute from Visual Basic?:::  The Setup Toolkit:::  Testing Your Installation:::  Summary:::  Review Questions:::  Exercise:::  :::III Appendixes::: :::A VBA Programming Standards:::  Reasons for Naming Conventions:::  Environment Options:::  Custom Control Naming Conventions:::  Menu Naming conventions:::  Naming conventions for Other Controls:::  Variable/Object Naming:::  Variable Data Type Prefixes:::  Scope Prefixes:::  User-Defined Types:::  Class Naming:::  Naming Constants:::  Variant data Type:::  Function and Procedure Naming:::  Error Labels:::  Commenting Your Code:::  Formatting Your Code:::  Operators:::  Scope:::  Summary::::::B Database Standards:::  Database Naming Standards:::  Database Naming Conventions:::  Table Naming:::  System Tables:::  Temporary Tables:::  Column Naming:::  Summary::::::C Bibliography:::  Recommended Programming Books:::  Recommended Standards Books and Articles:::  ODBC References:::  Object-Oriented Programming References:::  SQL and Database Books:::  Periodicals and Conferences:::  Froducts from PDSA::::::D Answers to Review Questions::::::E Sample Code Installation Instructions:::  Getting the Latest Service Pack:::  Installation Instructions:::  :::Index:::  ;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;pstv.gif
PC Learning Labs Teaches Visual Basic 4.0;;;Ziff Davis;;;Ziff Davis;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Peter Norton's Guide to Microsoft Access 2000 Programming;;;Peter Norton, Virginia Andersen;;;Sams;;;0-672-31760-5;;;34.99;;;7/8/00;;;0;;;not available;;;2000;;;none;;;Introduction:::  :::Part I Getting Your Bearings:::  :::1  Why Program Access?:::  Access as a Font-End Development Tool:::  Creating End-User Applications:::  Understanding the Access Programming Languages:::  How Do the Wizards Fit In?:::  Summary::: :::2 Reviewing Access Database Elements:::  Objects and Collections:::  Properties:::  Events and Event Procedures and Methods:::  Macros and Modules:::  Using the Object Browser:::  :::3 Touring the World of Object-Oriented Programming:::  Comparing with Procedural languages:::  How Do Object-Oriented Languages Work?:::  Getting Familiar with the Fundamental Elements:::  DAO Objects:::  ADO Objects:::  Naming Conventions:::  Controlling the Program Flow:::  Summary:::Part II Let Your Wizard Do the Coding::::::4  Creating an Application with a Wizard:::  Welcome to the Omni-Sport Subscriber Database:::  Using the Database Wizard:::  Modifying the Database Design:::  Summary::::::5  Examining and Modifying the Wizard's Code:::  Inspecting the Wizard's Creation:::  Viewing Database Code:::  Modifying the Subscribers Form:::  Adding a New Report:::  Summary:::  :::6  How to Get Help with Access Programming:::  Asking What's This:::  Finding and Printing Help Topics:::  Getting Help with Macros and SQL:::  Opening the Visual Basic Reference Help:::  Getting Help from the Web:::  Creating Your Own Help:::  Summary::::::Part III Dividing with SQL:::  :::7  Programming with SQL:::  Types of Queries:::  Types of Table Joins:::  Dissecting SQL Statements:::  Writing SQL Statements:::  Running SQL Statements:::  Summary::::::8  Creating Macros:::  What Can Macros Do?:::  Touring the Macro Design Window:::  Looking at the Macro Structure:::  Creating and Debugging Macros:::  Running a Macro:::  Attaching a Macro to an Event Property:::  Controlling the Flow with Macro Conditions:::  Creating an AutoExec from Macros:::  Creating Menus and Toolbars from Macros:::  Looking Up Macros:::  Converting Macros to VBA Code:::  Summary::::::9  Writing Visual Basic Procedures:::  Planning Ahead:::  Touring the Visual Basic Editor Window:::  Types of Visual Basic Modules:::  Types of Procedures and Their Elements:::  What Can You Do with a Procedure?:::  Creating a Procedure:::  The Object Browser:::  Run a Visual Basic Procedure:::  Summary::::::10  Debugging Visual Basic Procedures:::  Types of Bugs and How to Avoid Them:::  Dealing with Compile Errors:::  Understanding the Visual Basic Editor Debug Tools:::  Controlling Execution:::  Getting Help:::  Handling Runtime Errors:::  Conditional Compilation:::  Summary::::::Part IV Developing a Multiple-Table Application:::  :::11  Creating an Application from an Existing Database:::  Analyzing the Existing System:::  Investigating Improvements:::  The Application Development Process:::  Designing the Pat's Pets Database:::  Populating the Database:::  User Interaction:::  Summary::::::12  Customizing Data Entry:::  Create Simple Data Entry Forms:::  Create the Transaction Log Data Entry Form:::  Add a Public Function:::  Create a Pop-Up Form:::  Create a Tabbed  Form:::  Add ControlTips and Other User Help:::  Summary::::::13  Customizing the Reports:::  The Report Wizard:::  Report Events:::  Changing Format and Properties at Runtime:::  Preparing for User Input:::  Adding Conditional Totals:::  Sending a Report Snapshot:::  Using Subforms to Print Purchase Orders:::  Summarizing Archived Data:::  Summary::::::14  Adding Real-Time Features:::  Top-Down Versus Bottom-Up Implementation:::  Starting at the Bottom:::  Transaction Posting and Archiving Procedure:::  Creating the Main Switchboard:::  Adding Charts for Visual Trend Analysis:::  Summary:::  :::Part V  Programming Access for Decision Making::::::15  Introducing a Database Decision Support System:::  What Is a Decision Support System?:::  Designing a DSS:::  How Can Access Help?:::  An Overview of the Elgin Enterprises Database:::  Summary::::::16  Customizing Input and Output :::  Creating the User Input Form:::  The Search Process:::  Previewing Reports:::  Including Computations and Trade-Offs:::  Putting It All Together in an Application:::  Summary::::::17  Linking with Other Office Applications:::  Copying Objects Among Office 2000 Applications:::  Importing, Linking, and Exporting Data:::  Creating Live Office Links:::  Introducing Automation:::  Working with ActiveX Controls:::  Summary::::::Part VI Advanced Access Programming:::  :::18  Working in a Multiuser Environment:::  The Need for Multiuser Data Access:::  Where to Put the Data:::  Record Locking:  Controlling Access to Records:::  Implementing Locking in Visual Basic Code:::  Keeping Data Views Up-to-Date:::  Replicating a Database:::  Summary::::::19  Adding Security to the Application:::  The Need for Security:::  The Database Password: The First Level of Security:::  Understanding the Access Security Model:::  Working with Groups and Users:::  Activating Security in Access 2000:::  Understanding Access Permissions:::  Using the User-Level Security Wizard:::  Protecting Data Access Pages:::  Removing User-Level Security :::  Implementing Other Security Measures:::  Summary::::::20  Posting Your Database to the Web:::  Types of Web Pages:::  Converting Access Data to HTML:::  Looking at HTML and Other Languages:::  Importing and Linking Data from HTML Files:::  Publishing to the Web:::  Hyperlinks to Web Documents:::  Summary:::  :::Part VII Appendixes:::  :::A  What's New in Programming Access 2000?:::  What's New for the Developer?:::  What's New for the Programmer?:::  Improvements in Performance:::  New Outside Connections:::  :::B Converting From Earlier Versions of Access:::  Enable or Convert?:::  Enabling a Previous-Version Database:::  Converting a Database:::  Converting to Visual Basic Code:::  Library Databases and Add-Ins:::  Converting from Access 2000 to Access 97:::  Troubleshooting Conversion:::  :::Index;;;;;;;;;;;;;;;Database;;;CDROM;;;;;;
Peter Norton's Guide to Visual Basic 4 for Windows 95;;;Peter Norton, Harold & Phyllis Davis;;;SAMS;;;0-672-30615-8;;;39.99;;;10/30/99;;;0;;;As is typical of the Norton books, this one is thorough. And Like most beginners' books, it skips over some of the more advanced topics and doesn't go too deeply into the ones that it does cover. However, topics were included which aren't always covered in any book, much less books designed for beginners. Discussion was given on why the language was made the way it is and how the current version differs from prior versions. Coding techniques were covered more deeply than in other beginner's books (there is still BASIC in Visual Basic!). Also, DDE was discussed and although a weak sister to OLE, is still a viable approach to interapplication communication. Overall, the book reached just beyond the typical beginner level, making it an excellent choice for beginners who want to start out with a book which will carry them into the next level of programming skills.;;;;;;none;;;Chapter 1 - Visual Basic and Windows Programming :::  Introduction :::  The Evolution of the Windows Environment :::  BASIC and Visual Basic: Some History :::  Visual Basic and Windows Development :::  Strengths and Weaknesses of Visual Basic :::  The Windows APK and SDK :::  Using Visual Basic and C :::  Visual Basic for Applications :::  Creating Reusable Objects in Visual Basic :::  Windows 95 and Windows NT :::  What Direction has Visual Basic Taken with Release 4.0? :::  Obtaining Information about Visual Basic :::  Summary ::::::Chapter 2 - The First Windows :::  Windows 95 Terminology, Look and Feel :::  Windows Events :::  Visual Basic Programming: Forms, Methods, and Properties :::  Using Visual Basic Projects :::  Saving Forms, Modules, and Projects :::  Adding More Power to Your Text Box :::  A Mini-Application :::  Summary ::::::Chapter 3 - Buttons, Text Boxes, and an Alarm Clock Program :::  A Calculator Program :::  Variables in Visual Basic :::  A Notepad Application, Complete with Cut and Paste :::  An Alarm Clock Example :::  Third-Party Custom Controls :::  An ASCII Application :::  Summary ::::::Chapter 4 - Programming in Visual Basic :::  Introduction :::  What's Still BASIC in Visual Basic :::  Visual Basic Data Types :::  Modules, Subroutines, and Functions :::  Scope and Lifetime of Variables and Procedures :::  Constants :::  Arrays :::  User-Defined Data Types :::  String Manipulation :::  String Manipulation Code Example :::  Flow Control Statements :::  Summary ::::::Chapter 5 - The VB Integrated Development Environment (IDE) :::  Visual Basic Right Out of the Box :::  The New Menu Bar :::  The Toolbar :::  The Visual Basic 4 Toolbox :::  Controls and Their Properties :::  The Project Window :::  The Code Window :::  Summary ::::::Chapter 6 - Menus :::  A Menu-Driven Tic-Tac-Toe Game :::  Adding a Menu to the Tic-Tac-Toe Game :::  Beginning the Editor Example :::  Selecting Fonts from Menus :::  Marking Menu Items with Check Marks :::  Adding Access Keys to Menus :::  Adding Shortcut Keys to Menus :::  Pop-Up Menus :::  Giving the Editor Application an Icon :::  Changing Menu Items at Runtime :::  Adding and Deleting Menu Items :::  Summary ::::::Chapter 7 - Dialog Boxes and a Database Program :::  No Windows Needed :::  Creating a Command-Line Parsing Program :::  Displaying a Message Box with MSGBOX :::  An INPUTBOX() Application - A Windows Shell :::  Creating Applications with Multiple Windows :::  Creating Custom Dialog Boxes :::  Adding a Control Panel to Your Applications :::  Using Scroll Bars :::  Creating list Boxes :::  Creating Combo Boxes :::  Adding Browse Button & Common Dialog Control to Shell App :::  Summary ::::::Chapter 8 - File Handling in Visual BAsic :::  Saving Data in a File :::  Opening Files in Visual Basic :::  Writing to Files in Visual Basic :::  Using the Visual Basic File Controls :::  Reading from Files in Visual Basic :::  Using Random-Access Files in Visual Basic :::  Handling Application initialization Information :::  Using Profile Strings :::  The Common Dialog Control :::  Summary ::::::Chapter 9 - Visual Basic Graphics :::  Drawing with Visual Basic :::  Loading Pictures :::  Displaying Text in Visual Basic :::  Creating Your Own Animation :::  The Desaware Animated Button Control :::  Using a Printer in Visual Basic :::  Changing Coordinate Systems :::  Summary ::::::Chapter 10 - The Mouse and a Mouse-Driven Paint Program :::  MouseDown Events :::  MouseMove Events :::  MouseUp Events :::  Drawing Boxes :::  Drawing Circles :::  Drawing Text :::  Saving the Paint Image on Disk :::  Reading the Image Back from the Disk :::  Changing the Drawing Color :::  Printing the Paint Application's Graphics :::  Using the Windows Clipboard :::  Graphics Scaling :::  Summary ::::::Chapter 11 - Data-Handling Sorting Storing Spreadsheet Program :::  A Variable Review :::  Arrays :::  User-Defined Data Structures :::  Linked Lists :::  Circular Buffers :::  Circular Lists :::  Binary Trees :::  Shell Sorts :::  Quick Sorts :::  Searching Your Data :::  A Sample Spreadsheet Application :::  Summary ::::::Chapter 12 - Error-Handling and Debuggin :::  A Guideline for Testing Programs :::  The Resume Statement :::  Handling run-Time Errors :::  How To Create an Error Condition :::  Creating Customized Error-Handlers :::  Using the Visual Basic Debugging Tools :::  Debuggin an Investment Calculator :::  Break Mode Debug Commands: Step Over Step To Cursor Set Next :::  Summary ::::::Chapter 13 - Connecting to Other Windows Applications: DDE :::  What is Dynamic Data Exchange (DDE)? :::  How DDE Works :::  Creating DDE Links at Design-Time :::  The DDE Link Properties :::  Several Methods and One Function that Work with DDe :::  Handling DDE Errors :::  Summary ::::::Chapter 14 - Connecting to Other Windows Applications: OLE 2 :::  What is Object Linking and Embedding (OLE)? :::  A Brief Comparison of OLE 1.0 and OLE 2.0 :::  The OLE Container Control :::  Creating Linked or Embedded Objects at Run-Time :::  The Windows 95 Registry :::  OLE Automation :::  Defining Classes and Creating Objects :::  Creating a Custom OLE Server :::  Summary ::::::Chapter 15 - Advanced Control and Form Handling :::  A Desktop Organizer Example :::  Passing Controls to Procedures :::  Passing Forms as Arguments to Procedures :::  Creating an Array of Forms :::  Working with Multiple Controls :::  Working with Multiple Forms :::  Advanced Program Techniques :::  Multiple Program Versions: Using Conditional Compilations :::  Summary ::::::Chapter 16 - Linking to Databases :::  About Visual Basic and Microsoft Access :::  The Jet Database Engine :::  Using the Data Control :::  Working with Other Datase Engines :::  About Dynasets and Snapshots :::  A Working Dtabase Program :::  Data-Aware Products from Third Party Developers :::  Summary ::::::Chapter 17 - Linking to C adn to Windows Directly :::  A Screen-Capture Program :::  Connecting Visual Basic to C :::  About the Microsoft Foundation Classes :::  Summary ::::::Chapter 18 - Using Custom Controls :::  About Custom Controls :::  Custom Control Examples :::  Buttons with a 3-D Appearance :::  About Prewritten Dialog Boxes :::  About Backward Compatibility: Using .vbx controls with VB4 :::  Summary ::::::Chapter 19 - Creating Custom Controls :::  Creating a Custom Control :::  Designing a Control's Toolbox Bitmap :::  The Box Control Procedure :::  Using a New Custom Control :::  OLE Controls (OCXs) versus VBXs :::  The OLE CDK :::  Summary ::::::Chapter 20 - Multimedia :::  Some General Considerations :::  Multimedia Tools :::  Playing a Sound File :::  Playing Video Files :::  Third-Party Multimedia Tools :::  Summary ::::::Chapter 21 - Creating a Windows 95 Help File :::  Keys to Good Online Help :::  Steps to Creating Help :::  Creating the Text for the Editor Help File :::  Creating the Project File Editor.Hpj :::  Creating the Help File Editor.Hlp :::  Connecting Editor.Hlp to the Editor Program :::  New Features in Windows Help :::  Third-Party Help File Tools :::  Summary ::::::Chapter 22 - Creating an Installation Program :::  Overview :::  Creating a Distributable Application :::  Parts of an Installation Setup :::  About Setup1.vbp :::  Summary ::::::Appendix A: Visual Basic Nameing Requirements and Covnentions ::::::;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Peter Norton's Guide to Visual Basic 6 for Windows;;;Peter Norton;;;SAMS;;;0-6723-1054-6;;;29.99;;;10/31/99;;;0;;;A solid book for beginners. Covers all the basic topics and gives some focus on actual coding. Goes beyond the basics into topics that even beginners want to know, and can learn. The chapter on creating a professional programs is an excellent read for programmers at any level.;;;1998;;;none;;;Introduction:::  Who Should Read This Book?:::  Why Study Visual Basic?:::  Is Visual Basic the Right Choice?:::  How This Book Is Organized:::  Wrapping Up:::  :::Part I Using Visual Basic 6::::::1  Getting Started with Visual Basic 6:::  Visual Basic: The Fast Track to Windows Development:::  Getting Help :::  Visual Basic Development Overview:::  Creating Your First Visual Basic Program:::  Summary::::::2  Understanding Visual Basic Projects:::  Using Different Types of Projects:::  Understanding the Project Explorer Window:::  Working with Multiple Projects:::  Setting Project Options:::  Summary::::::3  Visual Basic Code Basics:::  Understanding Visual Basic Procedures:::  Using the Visual Basic Editor:::  Controlling Program Flow:::  Summary:::  :::4  Using Visual Basic Variables:::  Taking a Look at an Example:::  Understanding Visual Basic Data:::  Declaring Variables:::  Using a Naming Convention:::  Understanding Variable Scope and Lifetime:::  Converting Between Data Types:::  Working with Arrays:::  Understanding the Variant Data Type:::  Passing Variables to Procedures:::  Using Constants:::  User-Defined Data Types:::  Summary::::::5  Designing the User Interface:::  Understanding the Visual Basic Form:::  Getting the Look and Feel of Windows:::  Creating Your First Form:::  Adding New Forms:::  Understanding Form Properties:::  Form Appearance Properties:::  Form Control Properties:::  Form Size and Positioning Properties:::  Other Form Properties:::  Referencing Form Properties:::  Setting Properties in Code:::  Positioning the Form with Methods:::  Using Form Drawing Methods:::  Showing and Hiding Forms:::  Loading Forms:::  Unloading Forms:::  Understanding Form Events:::  Form Maintainance Events:::  Form Operation Events:::  Form Mouse Events:::  Form Keyboard Events:::  Making the Most of Built-In Dialog Boxes:::  Understanding MDI Applications:::  Wrapping Up Forms:::  Summary::::::6  Putting Your Forms to Work with Controls:::  Getting to know the Toolbox:::  Getting to Know the Visual Basic Tools:::  Customizing the Toolbox:::  Adding Controls to Forms:::  Using the Alignment Grid:::  Multiselecting Controls:::  Form Layout Functions:::  Control Properties:::  Selecting Files, Colors, Fonts, Printers, and Help:::  Generating Timed Events:::  Other Controls:::  Naming Controls:::  Copying Controls:::  Control Arrays:::  Referencing Controls:::  Passing a Control as an Argument:::  Determining the Type of Control:::  Using the Controls Collection:::  Control Focus:::  Setting Tab Order:::  Binding Controls:::  Dragging and Dropping:::  Handling Keyboard Events:::  Handling Mouse Events:::  Summary::::::7  Mastering Menus and Toolbars:::  Understanding Menus:::  Using the Menu Editor:::  Menu Arrays:::  Applying Menu Conventions:::  Using Pop-Up Menus:::  Configuring Menus at Runtime:::  Understanding Toolbars:::  Finding the Perfect Icons:::  Adding Toolbars to Your Application:::  Customizing the Toolbar:::  Configuring the Toolbar at Runtime:::  Handling Toolbar Events:::  Running the Menu and Toolbar demo Program:::  :::8  Using the Visual Basic Debugging Tools:::  Finding Errors:::  Using the Module Options:::  Traditional Debugging Techniques:::  Using the Visual Basic Debugging Tools:::  Summary::::::9  Handling Runtime Errors:::  Recognizing Runtime Errors:::  Trapping Errors in Visual Basic Applications:::  Using the Err Object:::  Knowing Which Errors to Trap:::  Using the Resume Statement:::  Using the Error GoTo 0:::  Handling Errors Locally:::  Loging Errors:::  Summary::::::Part II Object-Oriented Programming::::::10  Creating Objects and Classes:::  Understanding the Benefits of Object-Oriented Development:::  Understanding the Component Object Model (COM):::  Getting Started with Objects:::  Understanding Classes:::  Creating a Simple Class:::  Summary::::::11  Advanced Class Concepts:::  Understanding Initialize and Terminate:::  Creating Special Types of Properties:::  Enhancing the Simple Class:::  Using the Enhanced Object Class:::  Using the Object Browser:::  Understanding Collections:::  Summary::::::12  Working with Objects and Collections:::  Using Collections:::  Examining Built-In Visual Basic Collections:::  Using the Collection Object:::  Optimizing Object References:::  Building the Case for Custom Collections:::  Creating Custom Collections:::  Summary::::::Part III Creating Printed Output::: :::13  Using the Printer Object:::  Printing Information:::  Using the Printer Collection:::  Summary::::::14  Using Crystal Reports:::  Explaining Crystal Reports :::  Taking a Quick Tour:::  Creating a Report:::  Using the Crystal Reports Custom Control:::  Creating a Report Selection Interface:::  Summary::::::Part IV Accessing Data:::  :::15  Reading and Writing Text Files:::  Understanding Text Fils:::  Downloading the Data:::  Reviewing Database Terminology:::  Looking At Text File Formats:::  Understanding Data Access Methods:::  Opening Text Files:::  Reading Fixed-Width Text Files:::  Reading Delimited Text Files:::  Looking at More Complex Examples:::  Taking a Closer Look at File Commands:::  Creating Text Files:::  Understanding Visual Basic's String Functions:::  Looking at Other File Operations:::  Summary::::::16  Mastering the Visual Basic Data Control:::  Introducing the Data Control:::  Manipulating the Data Control at Runtime:::  Summary::: :::17  Creating Queries in Visual Basic :::  Defining SQL:::  Testing the SQL:::  Summary::: :::18  Mastering Jet DAO:::  Understanding How Jet Began:::  What Jet Does:::  Using Jet in the World of Database Applications:::  Getting Started with Jet and DAO:::  Changing the Data Structure:::  Creating an Application:::  Working with SQL:::  Summary::::::19  Using Advanced Data Access Methods:::  Understanding OLE DB:::  Using the ADO Library:::  Looking into the ADO Object Model:::  Understanding the Basics of the ADO Recordset Object:::  Accessing Parameter Queries and Stored Procedures:::  Summary::::::Part V Integrating with Other Applications::::::20  Integrating with Microsoft Office:::  Understanding ActiveX:::  Understanding Automation Concepts:::  Looking at a Short Example:::  Referencing the Automation Server:::  Understanding Object Models:::  Integrating with Word97:::  Creating a New Word Document:::  Saving a Word Document:::  Using Automation in Visual Basic Projects:::  Summary::::::21  Integrating with Microsoft Outlook 97:::  Understanding the Outlook Object Model:::  Controlling Outlook:::  Understanding Outlook Folders:::  Creating an Outlook Instance:::  Making Outlook Visible:::  Creating a Mail Message in Outlook:::  Attaching an Object to a Mail Message:::  Sending the Message:::  Closing Outlook:::  Creating Outlook Items:::  Summary::::::Part VI Developing for the Internet::::::22  Integrating with Internet Explorer:::  Using Automation with Internet Explorer:::  Using the WebBrowser Control:::  Understanding the WebBrowser Events:::  Summary::::::23  Web Development with Visual Basic 6:::  Understanding scripting Versus Components:::  Understanding the Difference Between ActiveX Controls and Visual Basic Documents:::  Creating an ActiveX Control for the Web:::  Deploying Your Web Control:::  Testing Your Control in a Web Page:::  Summary::: :::24  Creating Intranet Applications:::  Comparing Client-Side and Server-Side Scripting:::  Glimpsing at Database Access with ADO:::  Summary::::::Part VII Advanced Topics:::  :::25  Mastering the Windows API:::  Defining the Windows API:::  Understanding Dynamic Linking:::  Why Use the Windows API?:::  Using DLL Documentation:::  Moving from Windows 3.1 to Win32:::  Using the Windows API:::  Taking a Look at WinAPI.vbp:::  Getting Application Information:::  Getting Windows Information:::  Getting Hardware Information:::  Getting Disk Volume Information:::  Summary::::::26  INI Files and the System Registry:::  Understanding the Registry:::  Using Regedit:::  Programming the Registry:::  Manipulating INI Files:::  Summary::::::27  Using the Package and Deployment Wizard:::  Using the Distribution Wizard:::  Working with the Wizard :::  Starting the wizard:::  Deploying the Package:::  Managing Scripts:::  Testing the Installation:::  Summary::::::28  Professional Visual Basic Development:::  Understanding What makes a Professional Application:::  Application Performance:::  Understanding an Application's Components:::  Summary:::  :::Part VIII Appendixes:::  :::A Glossary::: :::B The Reddick VBA Naming Conventions:::  Version 5.0:::  Changes to the Conventions:::  An Introduction to Hangarian:::  Tags:::  Creating Data Types:::  Constructing Procedures:::  Prefixes :::  Suffixes:::  File Names:::  Host Application and Component:::  Summary:::  ;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;default.gif
Peter Norton's Visual Basic for Windows;;;Steve Holzner;;;;;;1-56686-093-8;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 - The First Windows :::  About Windows :::  About Windows Programming :::  About Visual Basic Programming :::  Your First Window :::  The Form :::  Properties :::  Controls :::  Command Buttons :::  Using the Code Window :::  Visual Basic Projects :::  Visual basic Modules :::  Saving Your Work on Disk :::  Adding More Power to Your Text Box :::  Summary ::::::Chapter 2 - Buttons, Text boxes, and an Alarm Clock Program :::  A Calculator Example :::  Variables in Visual Basic :::  Storing the Calculator's Data :::  Formatting Text :::  A Notepad Example - Complete with Cut and Paste :::  Using Selected Text in Text Boxes :::  Using Access Keys :::  An Alarm Clock Example :::  Interpreting individual Keystrokes :::  Using Option (Radio) Buttons :::  Arrays of Controls :::  Selecting Fonts :::  Summary :::::::::Chapter 3 - Menus :::  A Menu-Driven Tic-Tac-Toe Game :::  Adding A Menu to the Tic-Tac-Toe Game :::  Beginning the Editor Example :::  Selecting Fonts from Menus :::  Marking Menu Items with Check Marks :::  Adding Access keys to Menus :::  Adding Shortcut Keys to Menus :::  Giving the Editor application an Icon :::  Changing Menu Items at Run Time :::  Adding and Deleting Menu Items :::  Summary ::::::Chapter 4 - Dialog Boxes and a Database Program :::  No Windows Needed :::  Displaying a Message box with MsgBox() :::  An InputBox$() Applications - A Windows Shell :::  Creating Applications with Multiple Windows :::  The First Form :::  Creating Custom Dialog Boxes :::  Adding a Control Panel to Your Applications :::  Using Scroll Bars :::  Setting Colors in Visual Basic :::  Creating List Boxes :::  Creating Your Own Data Types :::  Creating Combo Boxes :::  Multiple Document Interface (MDI) Programs :::  Summary ::::::Chapter 5 - What About Files :::  Saving Data in a File :::  Opening Files in Visual Basic :::  Writing to Files in Visual Basic :::  Using the Visual Basic File Controls :::  Reading from Files in Visual Basic :::  Using random Files in Visual Basic :::  Writing Random-Access Files :::  Reading Random-Access Files :::  Summary ::::::Chapter 6 - Graphics :::  Drawing with Visual Basic :::  Loading Pictures :::  Displaying Text in Visual Basic :::  Determining the Lenght of the String on the Screen :::  Creating Your Own Animation :::  Creating Customized Icons in Visual Basic :::  Using a Printer from Visual Basic :::  Changing Coordinate Systems :::  Summary ::::::Chapter 7 - The Mouse and a Mouse-driven Paint Program :::  MouseDown Events :::  MouseMove Events :::  MouseUp Events :::  Drawing Lines :::  Drawing Boxes :::  Drawing Circles :::  Saving Your Paint Image on Disk :::  Reading the Image Back from Disk :::  Changing the Drawing Color :::  Printing the Paint Program's Graphics :::  Using the Windows Clipboard :::  Graphics Scaling :::  Summary ::::::Chapter 8 - Data handling, Sorting and a Spreadsheet Program :::  Variables :::  Arrays :::  Data Structures :::  Linked Lists :::  Circular Buffers :::  Binary Trees :::  Shell Sorts :::  Quicksorts :::  Searching Your Data :::  A Spreadsheet Example :::  Summary ::::::Chapter 9 - Error Handling and Form Handling :::  How to Test Programs :::  Handling Run-time Errors :::  The On Error GoTo Statement :::  The Err and Erl Functions :::  The Error$ Fundction :::  Creating Customized Error Handlers :::  The Resume Statement :::  Debugging :::  Debugging an Investment Calculator :::  Summary ::::::Chapter 10 - Connecting to Windows Applications (DDE and OLE) :::  What Is DDE? :::  How DDE Works :::  Design-time Client Links :::  Design-time Source Links :::  Run-time Client Links :::  Run-time Source Links :::  Maintaining a Picture Box Link :::  Sending Data Back to a DDE Source :::  Sending Commands through DDE :::  Handling DDE Errors :::  The LinkOpen and LinkClose Events :::  Pasting Links in Code :::  Customized Source Applications :::  How to Use Object Linking and embedding (OLE) :::  Summary ::::::Chapter 11 - Advanced Control and Form Handling :::  A Desktop Organizer Example :::  Passing Controls to Procedures Ourselves :::  Passing Forms to Procedures Ourselves :::  Creating An Array of Forms :::  Determining Which Control is Active :::  Affecting TAB Order :::  Summary ::::::Chapter 12 - Linking to C and to Windows Directly :::  Linking to Windows System Calls :::  A Screen-Capture Program :::  Connecting Visual Basic to C :::  Summary ::::::Chapter 13 - Using the Professional Edition's Custom Controls :::  Updating Your Notepad with Key Status controls :::  Updating the Notepad's Buttons to 3-D Appearance :::  Updating Your animation Example with Animated Buttons :::  Improving Your Plotter with Custom Control Graphs :::  Updating Your C interface with Windows Gauges :::  Updating Your Notepad with Prewritten Dialog Boxes :::  Pen Computing :::  Summary ::::::Chapter 14 - Creating Custom Controls :::  The Box Custom Control :::  Initializing and Registering a Control :::  Designing the Control's Toolbox Bitmap :::  Your Box Control Procedure :::  Using Your New Custom Control :::  And That's It :::  Summary ::::::Appendix A - Creating customized Windows Help :::  Creating the Help Text: Editor.Rft :::  Creating the Project File: Editor.Hpj :::  Creating the Help File: Editor.Hlp :::  Connecting Editor.Hlp to the Editor Program ::::::Appendix B - Windows Program Design :::  Windows Programming Philosophy :::  Mouse Actions :::  Keyboard Actions :::  The Edit Menu :::  The File Menu :::  The Help Menu ::::::Appendix C - Converting VB for Windows to DOS and Back :::Appendix D - About the Disk :::Appendix E - More about the Diskette :::;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Platinum Edition Using Visual Basic 5;;;Loren Eidahl;;;Que;;;0-7897-1412-4;;;60;;;10/30/99;;;0;;;not available;;;;;;none;;;I Visual Basic Fundamentals::::::  1 Introduction to Visual Basic 5 :::  2 Introduction to the Development Environment :::  3 Creating Your First Program :::  4 Working with Forms and Controls :::  5 Adding Menus and Toolbars to Your Program :::  6 Using Dialogs to Get Information :::  7 Responding to the User :::  8 Programming Visual Basic ::::::II More on Visual Basic Controls::::::  9 Using the Windows Standard Controls :::  10 Using the Windows Common Controls :::  11 Exploring New Visual Basic 5 Controls :::  12 Using Control Arrays :::  13 Using Contrainers ::::::III Outputting and Displaying Information::::::  14 Working with Text, Fonts, and Colors :::  15 Displaying and Printing Reports :::  16 Using Crystal Reports ::::::IV Professional Visual Basic Programming::::::  17 Managing Your Projects :::  18 Introduction to Classes :::  19 Designing User Interfaces :::  20 Building a Multiple Document Interface :::  21 Creating Online Help :::  22 Packaging Your Visual Basic Applications ::::::V ActiveX Controls and Documents::::::  23 Using Microsoft's Object Technologies :::  24 Creating ActiveX Controls :::  25 Extending ActiveX Controls :::  26 Creating a User-Drawn Control :::  27 Creating ActiveX Documents ::::::VI Database Programming::::::  28 Building Database Applications :::  29 Using the Visual Basic Data Control :::  30 Doing More with Bound Controls :::  31 Improving Data Access with Data Access Objects (DAO) :::  32 Using Remote Data Objects (RDO) :::  33 Database Access with ActiveX Data Objects (ADO) :::  34 Multiuser Databases ::::::VII Web Programming::::::  35 Internet Programming with VBScript :::  36 Programming Web Pages :::  37 Creating Active Server Pages :::  38 Working with Active Server Page Objects :::  39 Using the Web, Databases, and Visual Basic :::  40 Programming Web Functionality into Your Applications ::::::VIII Distributed Client/Server Environment Programming::::::  41 Using Visual Basic in a Client/Server Environment :::  42 Using Visual Basic with Microsoft Transaction Server ::::::  43 Creating a Visual Basic Add-In :::  44 Building a Wizard :::  45 Accessing the Windows Registry and INI Files :::  46 Accessing the External Functions: The Windows API ::::::Appendixes::::::  A Visual Basic Resources :::  B What's on the CD ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Platinum Edition Using Visual Basic 6;;;Loren Eidahl, Duncan MacKenzie, Lowell Mauer;;;Que;;;0-7897-1916-9;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;peuv.gif
Practical Visual Basic 6;;;Bob Reselman, Richard Peasley;;;Que;;;0-7897-2145-7;;;29.99;;;10/30/99;;;0;;;not available;;;1999;;;Working model edition of VB6;;;Introduction:::  Why This Book?:::  How to Use This Book:::  How This Book Is Organized:::  Conventions Used in This Book::::::I Visual Basic Fundamentals:::  :::1 Building Your First Application:::  Writing Your First Application:::  Starting Visual Basic:::  Building the Calendar Feature:::  Adding a Clock Feature:::  Configuring the Timer Control:::  Using the Label Control to Display Time:::  Adding a Message:::  Improving Your First Application:::  :::2 What's New with Visual Basic 6:::  Getting a Quick Overview of VB6:::  Getting More Power from Enhanced Controls:::  Working with the New Controls:::  Working with the New Language Features:::  Learning About VB and the Internet:::  Finding Out About the New Data Capabilities:::  New Object Programming Additions:::  :::3 Working in the Visual Basic 6 Programming Environement:::  Understanding the Parts of the IDE:::  Adding and Removing Toolbars in the Visual Basic IDE:::  Adding Controls with the TollBox:::  Navigating Through the Form Window and Code Window:::  Managing Applications with the Project Explorer:::  Controlling Settings with the Properties Window:::  Setting Form Position with the Form Layout Window:::  Viewing the IDE:::  :::4 Using the Intrinsic Controls:::  What Are Forms and Controls?:::  What Are Intrinsic Controls?:::  Adding and Removing Controls:::  The Importance of Naming Controls:::  How to Size and Position a Control:::  Modifying a Form's Size:::  Working with Containers:::  Extending Visual Basic by Adding Controls:::  :::5 Working with Projects in Visual Basic 6:::  What is a Visual Basic Project?:::  Using the Project Explorer:::  Creating a New Project:::  Changing a Project's Properties:::  Saving and Naming a Project:::  Opening an Existing Project:::  Adding Files to a Project:::  Removing Files from a Project:::  Using Project Groups::::::6 Working with Properties, Methods, and Events:::  What Are Properties, Methods, And Events?:::  The Relationship Between Properties, Methods, and Events:::  The Importance of Event-Driven Programming:::  Using Properties, Methods, and Events in a Sample Program:::  :::II Programming with Visual Basic::: :::7 Using Data Types, Constants, and Variables:::  Storing Information in Variables:::  Making Explicit Declarations:::  Using Type Suffixes with Variables:::  Using Strings:::  Determining Where a Variable Can Be Used:::  Using Static Variables:::  Using Constants:::  Using the Assignment Statement:::  Revisiting the Addition Program:::  :::8 Making Statements in a Program:::  Using the Assignment Statement:::  Using Variable Default Values:::  Using Math Operators:::  Setting the Order of Precedence in Statements:::  Concatenating Strings:::  :::9 Working with Conditional Statements:::  Making Decisions in Your Program:::  Writing If...Then Statements:::  Using the Select Case Statement:::  :::10 Working with Loops:::  Putting Loops to Work:::  Using For...Next Loops:::  Using Do...Loop Statements:::  Breaking an Infinite Loop:::  Nesting Loops:::  :::11 Working with Arrays:::  What Is an Array?:::  Declaring Arrays:::  Changing the Number of Elements in an Array:::  Multidimensional Arrays:::  Using Loops to Traverse an Array:::  Adding Items to ListBoxes and ComboBoxes:::  Selecting Items from a List:::  Removing Items from a List:::  Clearing a List:::  Understanding ComboBox Styles:::  Using Arrays, ComboBoxes, and ListBoxes in a Sample Program:::  Examining ScoreKeeper's Event Procedures:::  :::12 Working with Strings and Typecasting:::  Manipulating Strings:::  Using Strings and Arrays of Strings:::  Changing a String's Case with UCase() and LCase():::  Using String-Parsing Functions:::  Controlling Data Types with Typecasting:::  Validating Data with IsNumeric()::: :::III The Elements of Visual Basic 6:::  :::13 Creating Menus in Your Program:::  Understanding the windows Standard Menus:::  Using Visual Basic's Application Wizard:::  Using Visual Basic's Menu Editor:::  Creating Complex Menus:::  :::14 Enhancing Your Program with Forms and Dialog Boxes:::  Creating Message Boxes with the MsgBox() Function and the MsgBox Statement:::  Using Predefined Forms:::  Getting User Input from the CommonDialog Control:::  Making a Simple MDI Application::::::15 Handling Keyboard and Mouse Input in Your Programs:::  Understanding Device Input:::  Working with the KeyPress Event:::  Understanding Mouse Input:::  :::16 Working with Time and Timers:::  Understanding Serial Time:::  Understanding the Timer Control:::  Using the Time, Date, and New Functions:::  Use a Timer to Build a Clock Program:::  Using the Format() Function:::  Calculating Date Differences:::  Using Static Variables with a Timer:::  :::17 Adding Graphics to Your Programs:::  Adding Graphics to a Form:::  Changing a Picture at Runtime:::  Making a Custom Button:::  Adding Graphics to Forms with LoadPicture():::  Making a Form Icon:::  Loading Files with a File List Box:::  Creating Special Graphic Effects:::  :::18 Writing Reusable Code with Subs and Functions:::  Using Procedures in Visual Basic:::  Making and Calling a Simple Sub:::  Making Subs by Using Add Procedure:::  Making a Simple Function:::  Passing Arguments into Subs and Functions:::  Exiting Subs and Functions:::  Understanding Scope:::  Documenting Subs and Functions:::  Determining Your Entry Point with Sub Main():::  :::19 Saving and Retrieving Your Data with Visual Basic:::  Understanding Persistence:::  Working with Files to Store and Retrieve Data:::  Saving Data with Input Statements:::  Manipulating Graphics with LoadPicture() and SavePicture():::  Saving and Retrieving Data with the Visual Basic Registry Functions:::  Using File System Objects::::::20 Deploying Your Visual Basic Applications:::  Working with Version Information:::  Compiling Your Project:::  Using the Package and Deployment Wizard::::::IV Advanced Programming with Visual Basic 6:::  :::21 Debugging Your Applications:::  Catching Undeclared Variables with Open Explicit:::  Checking Code Segments with Breakpoints:::  Using Advanced debugging Tools:::  Using Find and Replace:::  Designing Applications for Debugging:::  Creating an Error Handler::::::22 Creating Controls On-The-Fly Using Control Arrays:::  What Is a Control Array?:::  Working with a Common Event Handler:::  Grouping Objects with the Frame Control:::  Using the Scroll Bar Controls:::  Using For...Next Loops with Control Arrays:::  :::23 Programming Beyond Visual Basic Using the Windows API:::  Understanding the Windows API:::  Working with the API Viewer:::  Monitoring Mouse Movement with GetCursorPos:::  Keeping a Window Always on Top by Using SetWindowPos:::  Draggng a Window by Using SendMessage:::  Enhancing a List Box with SendMessage:::  Providing Help for Your Programs:::  Using the Help Workshop::::::24 Adding Help to Your Programs:::  Making a Help File:::  Adding Help Files to Your Application:::  Making context-Sensitive Help:::  :::25 Using VBA to Connect Your VB Programs with Microsoft Office:::  Working with VBA:::  Using VBA with Microsoft Office:::  Making a Spelling Checker with VB and Word:::  Making a Word Search Program:::  Working with Visual Basic, Access, and Excel::::::26 Making Object-Oriented Programs with Visual Basic:::  Understanding User-Defined Types:::  Making Objects from Classes:::  Making an ActiveX DLL:::  Working with Components::::::27 Creating Your Own ActiveX Controls with Visual Basic:::  Creating an ActiveX Control:::  Adding Functionality to an ActiveX Control:::  :::28 Creating VB Programs for the Internet:::  Working on the Internet:::  Making a Simple Program with VBScript:::  Using VBScript with Internet Explorer:::  Understanding a DHTML Application::::::29 Making Programming Easier with Visual Basic Add-Ins:::  Working with Add-Ins:::  Using Add-Ins:::  Creating a Custom Add-In:::  :::V Database Programming with Visual Basic 6:::  :::30 Database Basics and the Data Control:::  Understanding Databases:::  Working with the Intrinsic Data Control:::  Creating Database-Bound Forms with the Data Form Wizard:::  :::31 Making Reports in Visual Basic 6:::  What's New with Reporting?:::  Building a Simple Report:::  :::32 Enhancing Your Programs Using the Advanced Data Controls:::  What Are Advanced Data Controls?:::  Adding and Configuring the ADO Data Control:::  Using the DataGrid Control:::  Using the DataList Control:::  Using the DataCombo Control:::  Working with the Data Form Wizard::::::Appendix A::::::Appendix B:::  :::Glossary::::::Index:::;;;;;;VB4;;;;;;VB6;;;Beginners;;;CDROM;;;;;;pvb6.gif
Professional SQL Server 7.0 Programming;;;Robert Vieira;;;Wrox;;;1-861002-31-9;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;Files available at web site;;;Introduction:::  What's Covered in This Book:::  Version Issues:::  Conventions Used:::  In Case of a Crisis...:::  Feedback::::::Chapter 1: SQL Server 7.0 - Particulars and History:::  A Brief History of Databases:::  About SQL Server 7.0:::  Building Database Connected Systems:::  Data Access Models:::  Summary::::::Chapter 2: RDBMS Basics: What Makes Up a SQL Server?:::  An Overview of Database Objects:::  SQL Server Data Types:::  SQL Server Indentifiers for Objects:::  Summary::::::Chapter 3: Tools of the Trade:::  Books Online:::  The Client and Server Network Utilities:::  The Enterprise Manager:::  Data Transformation Services (DTS):::  MS DTC Administrative Console:::  Performance Monitor:::  SQL Server Profiler:::  The Query Analyzer:::  OSQL :::  The Service Manager:::  Summary::::::Chapter 4: The Foundation Statements of T-SQL:::  Getting Started with a Basic SELECT Statement:::  Adding Data with the INSERT Statement:::  Changing What You've Got with the UPDATE Statement:::  The DELETE Statement:::  Summary::::::Chapter 5: Joining Tables:::  JOINs:::  INNER JOINs:::  OUTER JOINs:::  Seeing Both Sides with FULL JOINs:::  CROSS JOINs:::  Exploring Alternative Syntax for Joins:::  The UNION:::  Summary::::::Chapter 6: Creating and Altering Tables:::  Object Names in SQL Server:::  The CREATE Statement:::  Using the GUI Tool:::  Summary::::::Chapter 7: Constraints:::  Types of Constraints:::  Constraint Naming:::  Key Constants:::  CHECK Constraints:::  DEFAULT Constraints:::  Disabling Constraints:::  Rules and Defaults - Cousins of Constraints:::  Triggers for Data Integrity:::  Choosing What to Use:::  Summary::::::Chapter 8: Normalization and Other Basic Design Issues:::  Tables:::  Time for Therapy - Keeping Your Data "Normal":::  Relationships:::  Diagramming:::  De-Normalization:::  Beyond Normalization:::  Drawing Up a Quick Example:::  Summary::::::Chapter 9: Speeding Performance: SQL Server Storage and Index Structures:::  SQL Server Storage: Past and Present:::  Understanding Indexes:::  Creating and Dropping Indexes:::  Choosing Wisely: Deciding What Index Goes Where and When:::  Maintaining Your Indexes:::  Summary::::::Chapter 10: Views:::  Simple Views:::  More Complex Views:::  Editing Views with T-SQL:::  Dropping Views:::  Creating and Editing Views in EM:::  Auditing: Displaying Existing Code:::  Protecting Code: Encrypting Views:::  Summary::::::Chapter 11: Writing Scripts & Batches:::  Script Basics:::  Batches:::  Errors in Batches:::  When to Use Batches:::  OSQL:::  Summary::::::Chapter 12: Code Storage: Stored Procedures:::  Creating the Sproc: Basic Syntax:::  Changing Stored Procedures with ALTER:::  Dropping Sprocs:::  Parameterization:::  Control of Flow Statements:::  Dealing with Errors:::  What a Sproc:::  Extended Stored Procedures (XPs):::  Summary::::::Chapter 13: Transactions and Locks:::  Transactions:::  How the SQL Server Log Works:::  Locks and Concurrency:::  Setting the Isolation Level:::  Dealing with Deadlocks (aka "A 1205"):::  Summary::::::Chapter 14: Triggers:::  What is a Trigger?:::  Using Triggers for Referential Integrity:::  Using Triggers for Data Integrity Rules:::  Other Common Uses for Triggers:::  Other Trigger Issues:::  Performance Considerations:::  Dropping Triggers:::  Summary::::::Chapter 15: Asking a Better Question: Advanced Queries:::  What is a Subquery?:::  Building a Nested Subquery:::  Correlated Subqueries:::  The EXISTS Operator:::  Mixing Data Types: CAST and CONVERT:::  Performance Considerations:::  Summary::::::Chapter 16: Spreading Things Out: Distributed Queries and Transactions:::  Distributed Transactions:::  Distributed Queries:::  Summary::::::Chapter 17: SQL Cursors:::  What Is a Cursor?:::  The Lifespan of a Cursor:::  Types of Cursors and Extended Decalration Syntax:::  Navigating the Cursor: The FETCH Statement:::  Altering Data within Your Cursor:::  Summary::::::Chapter 18: Making a Change...Bulk Copy Program & Data Transformation Services:::  Overview :::  BCP Utility:::  BCP Import:::  Format File:::  BCP Export:::  Data Transformation Services (DTS):::  DTS Wizard:::  DTS Designer:::  Summary::::::Chapter 19: Replication:::  Supporting Distributed Data:::  Considerations whe Planning for Replication:::  The Publishing Metaphor:::  Types of Replication:::  Replication Model Scenarios:::  Implementation Examples:::  Planning for Replication:::  Replication Wizards:::  Enablig Publishing and Distribution:::  Managing Replication:::  Summary::::::Chapter 20: Advanced Design:::  More on Diagramming and Relationships:::  Logiacl vs. Physical Design:::  Dealing with File Based Information:::  Sub-Categories:::  Database Reuse:::  Summary:::  :::Chapter 21: OLAP:::  The Requirements of End Users:::  Dimensional Databases:::  OLAP Storage Types:::  Data Warehouse Concepts:::  Data Transformation Services:::  Metadata and the Repository:::  Decision Support Systems:::  OLAP Manager:::  Summary::: :::Chapter 22: English Query and Full-Text Search:::  What is English Query?:::  Installing English Query:::  The Architecture of an English Query Application:::  Database Structure and English Query:::  Creating an English Query Project:::  Testing Our Application:::  Deploying an English Query Application:::  What is Full-Text Search?:::  Creating and Populating a Catalog:::  Executing Queries Using Full-Text Search:::  Maintenance and Failure Recovery:::  Summary::::::Chapter 23: Security:::  Security Basics:::  Security Options:::  User Rights:::  Server and Database Roles:::  Application Roles:::  More Advanced Security:::  Summary::::::Chapter 24: Performance Tuning:::  Index Choices:::  Client vs. Server-Side Processing:::  Strategic De-Normalization:::  Routine Maintenance:::  Organizing Your Sprocs Well:::  Uses for Temporary Tables:::  Sometimes, it's the Little Things...:::  Hardware Considerations:::  Trouble-Shooting:::  Summary::::::Chapter 25: Administration:::  Scheduling Jobs:::  Backup and Restore Operations:::  Alerts:::  Full-Text Catalog Population:::  Carrying Data from One Place to Another:::  Index Rebuilding :::  Archival of Data:::  Summary::::::Appendix A: Global Variables::::::Appendix B: Function Listing:::  Aggregate Functions:::  Cursor Functions:::  Date and Time Functions:::  Mathematical Functions:::  Metadata Functions:::  Rowset Functions:::  Security Functions:::  String Functions:::  System Functions:::  Text and Image Functions::::::Appendix C: Tools for Our Time:::  ERD Tools:::  Coding Tools:::  Backup Utilities:::  Summary::::::Appendix D: Error Listing:::  :::Appendix E: Access Upsizing:::  Using the Wizard :::  Checking the Work:::  Summary::::::Index::::::  ;;;;;;;;;;;;;;;Database;;;;;;;;;default.gif
Professional VB6 Web Programming;;;Willis, et.al.;;;Wrox;;;1-861002-22-X;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;Files available at web site;;;Introduction:::  What Does This Book Cover?:::  Who is This Book for?:::  Technology Requirements:::  Tell Us What You Think:::  :::Chapter 1: Web Fundamentals:::  Why Web Technology?:::  Web Technology Fundamentals:::  Summary::::::Chapter 2: Windows DNA - a Framework for Building Applications:::  The Windows DNA Server Platform:::  Software Components:::  Universal Data Access:::  Transactions:::  Security:::  Summary::::::Chapter 3: An Overview of Building Windows DNA Applications with Visual Basic:::  ActiveX Scripting - Visual Basic Script:::  ActiveX Controls:::  WebClasses:::  Dynamic HTML Applications:::  ActiveX Server Components:::  ActiveX Documents:::  Traditional Windows Clients:::  Summary::::::Chapter 4: Client-Side Programming with Visual Basic:::  The Intranet Revolution:::  ActiveX Scripting:::  Introducing XML and Scriptlets:::  Using ActiveX Controls on the Client:::  Summary::::::Chapter 5: Building Client-Side ActiveX Controls:::  Understanding What ActiveX Is:::  Understanding ActiveX Controls:::  ActiveX Control Creation Using Visual Basic:::  Building the Sales Analyzer ActiveX Control:::  ActiveX Packaging and Deployment:::  Summary::::::Chapter 6: Dynamic HTML Applications:::  What is a Dynamic HTML Application?:::  A Practical Example:::  Summary::::::Chapter 7: Integrating Web Browser Using the WebBrowser Objects:::  The Heart and Soul of Internet Explorer:::  IE-based Browsing Objects:::  The 60-second Browser:::  Control Properties, Methods and Events:::  Control Methods:::  Control events:::  Summary::::::Chapter 8: Getting Started By Understanding ASP:::  The Anatomy of the HTTP Protocol:::  Introducing Active Server Pages:::  The Active Server Pages :::  Using Active Server Pages Effectively::::::Chapter 9: Building Server Components in Visual Basic:::  Introduction to Building ActiveX DLL Components:::  Summary:::  :::Chapter 10: Advanced Visual Basic Server Components:::  Components That Provide Business Rules:::  Interfacing with Other Services:::  ActiveX Data Objects:::  The AuthorData Business Component:::  Summary::::::Chapter 11: Interfacing With Server Services in Visual Basic:::  Microsoft Transaction Server:::  Microsoft Message Queuing:::  Collaboration Data Objects:::  Active Directory Service Interfaces:::  Practical Examples:::  Summary::::::Chapter 12: Introducing Webclasses and IIS Applications:::  A New Type of Web Application:::  IIS Application Basics:::  IIS Application RoadMap:::  IIS Application Preperations:::  Summary::::::Chapter 13: The Fundamentals of IIS Applications:::  IIS Applications - The Basics:::  Connecting HTTP Requests to Events:::  Updating Changes in the Webclass Designer:::  Summary::::::Chapter 14: Advanced Webclass Techniques:::  Sending HTTP Responses:::  Processing HTML Template Files:::  Building an IIS Application:::  Summary::::::Chapter 15: Meet RDS:::  Using RDS - an Introduction:::  The Structure of RDS:::  The RDS Object Model:::  Putting the Pieces Together:::  Summary::::::Chapter 16: A Guide to XML:::  XML as a second language:::  DOM: Manipulating XML Data:::  What is XSL?:::  Client-side XML :::  Server-Side XML:::  Sending XML from the client to the Server:::  Summary::::::Case Study 1: Message Board Part 1:::  Why a message board?:::  Technologies Used:::  Design Objectives:::  A Look at the Finished Product:::  Architecture Overview:::  Building the Message Board:::  Mid-Study Summary::::::Case Study 1: Message Board Part 2:::  Creating the Presentation Layer:::  Internet Explorer Message Board Completed!:::  Deploying the Message Board:::  Summary::::::Case Study 2: Web Based Document Management:::  History:::  Design:::  Implementation:::  Configuration:::  Real Life Examples:::  AppClient:::  Summary::::::Case Study 3: DHTML Applications:::  The Employee Data-Entry Application (EDA):::  Implementing EDA:::  Implementing EDA - Take 2:::  Where To Go From Here::: :::Case Study 4: CGI Integration:::  CGI Overview:::  Project Description:::  Bilding a CGI Application Using VB:::  Building a CGI Client using VB:::  Summary::::::Appendix A: Common HTML Tags by Category:::  :::Appendix B: Tutorial in VBScript:::  :::Appendix C: VBScript Reference:::  :::Appendix D: JScript Tutorial::::::Appendix E: Active Server Pages Object Model:::  :::Appendix F: Configuring IIS4::: :::Appendix G: ADO Remote Data Service (RDS) Reference:::  :::Appendix H: Microsoft ActiveX Data Objects 2.0 Library Reference:::  :::Appendix I: Collaboration Data Objects for NT Server (CDONTS) Reference:::  :::Appendix J: Microsoft Transaction Server Type Library Reference:::  :::Appendix K: Microsoft Message Queue Object Reference :::  :::Appendix L: Support and Errata::::::Index;;;;;;;;;;;;VB6;;;Internet;;;;;;;;;pvwp.gif
Professional Visual Basic 5.0 Business Objects;;;Rockford Lhotka;;;WROX;;;1-861000-43-X;;;49.95;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1: Introducing Business Objects :::Chapter 2: Applications Architecture with Business Objects :::Chapter 3: Business Object Analysis :::Chapter 4: Designing Business Objects :::Chapter 5: Implementing Business Objects Using Visual Basic 5 :::Chapter 6: Business Objects Part 2 - Partent and Child Objects :::Chapter 7: Visual Basic Forms as a User-Interface :::Chapter 8: Implementing Singe-Tier or Two-Tier Data Access :::Chapter 9: Using Microsoft Office as an Interface :::Chapter 10: Using Data-Centric Business Objects :::Chapter 11: Distributing Objects Using DCOM :::Chapter 12: Running Server Components in MTS :::Chapter 13: An Interactive Server Pages Interface :::Appendix A: Building Objects and Components with Visual Basic :::Appendix B: Unified Modeling Language ;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;pvb5bo.gif
Professional Visual Basic 6 Business Objects;;;Rocky Lhotka;;;WROX;;;186100107X;;;59.99;;;11/2/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;default.gif
Professional Visual Basic 6 Databases;;;Charles Williams;;;WROX;;;1-861002-02-5;;;49.99;;;12/4/99;;;0;;;not available:::;;;1999;;;none;;;Introduction:::  What's Covered in This Book?:::  What You Need to Use This Book:::  Database Basics:::  Conventions Used in This Book:::  Tell Us What You Think::::::Chapter 1: The Client-Server Model:::  Desktop Databases:::  Datebase Servers:::  What is Client-Server?:::  3-Tier to N-Tier Architecture:::  Other Scenarios for Client-Server Architecture:::  The Planning Process:::  Summary::::::Chapter 2: Database Design:::  Normalization:::  Database Indexes:::  Five Steps to Building a Powerful Database:::  Summary::::::Chapter 3: A Guide to Data Access:::  An overview of Data Access Technologies:::  Which Data Access Technology Should I Use?:::  Where Are These Data Access Technologies?:::  Setting up an ODBC Data Source Name:::  Connecting to an ODBC Data Source:::  Summary::::::Chapter 4: Working with the ADO Data Control:::  Application Walk-Through:::  Building the Database:::  Building the Front-End Project:::  Other Databound Controls:::  Summary::::::Chapter 5: Upsizing to SQL Server:::  Upsizing Our Address Database to SQL Server:::  Summary::::::Chapter 6: An Overview of Structured Query Language:::  SQL Basics:::  Exactly What Is SQL?:::  Building the SQL Tester Program:::  A Note on SQL Logic:::  Generating Database Queries:::  Simple Data Manipulation:::  Retrieving Specific Records:::  The ORDER BY Clause:::  The GROUP BY Clause:::  SQL Aggregate Functions:::  Using Aggregate Functions with GROUP BY:::  Using HAVING to Apply Criteria to Groupings:::  Subqueries in SELECT Statements:::  Modifying Data:::  Advanced SQL:::  Joining Tables:::  Advanced Aggregation:::  Creating Tables:::  Destroying Tables with DROP TABLE:::  Creating Indexes:::  Making a Backup Table:::  Finding Unmatched Records:::  Using EXISTS to Find Matched or Unmatched Records:::  Summary::::::Chapter 7: An Introduction to ADO:::  The ADO Object Model:::  Connecting to a Database:::  Querying the Database:::  Viewing and Editing Records:::  ADO Events:::  Error Handling :::  Binding to VB Controls with ADO:::  Summary::::::Chapter 8: Views, Stored Procedures and Triggers:::  Building a Connection to SQL Server:::  Views:::  Stored Procedures:::  Triggers:::  Summary::::::Chapter 9: Implementing a 2-Tier Solution:::  Building a Sample 2-Tier Application:::  Deploying Our 2-Tier Solution:::  Summary::: :::Chapter 10: Data Validation, Transactions and Error Trapping:::  Data Validation:::  What Are Transactions?:::  Capturing ADO and OLE DB Provider Errors:::  Summary:::  :::Chapter 11: An Introduction to 3-Tier Solutions:::  The 3-Tier Architecture:::  Components:::  Building a Client Application to Call the Component:::  Testing the 3-Tier Client-Server Solution:::  Compiling the 3-Tier Client-Server Solution:::  Transactions:::  Overview of Microsoft Transaction Server (MTS):::  Modifying Employee.d11 to Work with MTS:::  Installing Components into MTS:::  Test the Solution:::  Summary::::::Chapter 12: Passing Data in N-Tier Applications:::  How to Pass Data the Wrong Way:::  Data Serialization:::  Summary::: :::Chapter 13: Implementing a Practical 3-Tier Solution:::  Project Overview:::  Setting up a DSN to Connect to Northwind:::  Building the Middle Tier Component:::  Building the Client Application:::  Test the Solution:::  Rolling the Solution out to MTS:::  Summary:::  :::Chapter 14: The Three Class Concept:::  The Customer Data Object:::  Building the Customer Object:::  Stored Procedures:::  The Tester Application:::  Testing the Customer Object:::  Summary::::::Chapter 15: The Microsoft Distributed Transaction Coordinato:::  Database Transactions:::  The Architecture of Distributed Transactions:::  MTS and MS DTC:::  The MS DTC in Action:::  Summary::::::Chapter 16: Securing Client-Server Applications:::  Security Models for Client-Server:::  Implementing Security in a Two-Tier Solution:::  Implementing Security with MTS:::  Using SQL to Implement Security:::  Summary::::::Chapter 17: Deploying Client-Server Applications:::  Why Do We Need to Package Our Application?:::  Deploying Data Source Names:::  Deploying an N-Tier Application:::  Creating the Setup Utility:::  Summary::::::Chapter 18: Data Warehousing:::  What is Data Warehousing?:::  What is Data Warehousinh Used for?:::  Implementing an OLAP Solution:::  Summary::::::Chapter 19: Generating Reports:::  The Data Environment Designer:::  Report Generation:::  Summary::::::Case Study: An Example 3-Tier Distributed Application using Microsoft :::          Transaction Server:::  Building our Example:::  Building the Database:::  Building the Storefront:::  Capturing the Order:::  Processing the Order:::  Exporting Packages:::  Summary::::::Appendix A: SQL: Overview and the ANSI SQL-92 Standard::::::Appendix B: Transact-SQL::: :::Appendix C: PL/SQL::::::Appendix D: Jet SQL::::::Appendix E: ADO Object Summary::::::Appendix F: ADO Constants::: :::Appendix G: ADO Properties Collection::::::Appendix H: ADO Error Codes::::::Appendix I: Database Data Types::: :::Appendix J: Installing Microsoft Transaction Server::::::Appendix K: Active Server Pages::::::;;;;;;;;;;;;VB6;;;;;;;;;;;;pvb6x.gif
Professional Visual Basic 6 Distributed Objects;;;Roy Lhotka;;;Wrox;;;10861002-07-6;;;49.99;;;12/4/99;;;0;;;not available;;;1999;;;Implementing distributed objects with VB, MTS, MSMQ and RDS;;;Introduction:::  What's Covered in the Book:::  COM an DCOM :::  Component-based Scalable Logical Architecture:::  n-level Object State Rollback:::  Implementing n-level has-a Relationships:::  Data Binding With Business Objects:::  Asynchronous Messages Via MSMQ:::  RDS: Object State Passing Via HTTP:::  Load balancing across MTS servers:::  Who Is This Book For?:::  What You'll Need To Use This Book:::Conventions Used :::Tell Us What You Think:::Source Code:::Support::::::Chapter 1: Distributed Objects:::Overview:::Distributed Objects:::  Client/Server:::    Presentation Tier:::    Business Tier:::    Data Services Tier:::    Designing for Scalability:::  Object-Oriented Development:::    Overview of Objects:::    Objects and Classes:::    Anatomy of an Object:::      Object Interface:::      Object Behavior or Implementation:::      Object State:::    Business Objects:::  Distrributed Objects: Combining C/S and OO::::::Component-based Scalable Logical Architecture:::  Overview of the CSLA:::    Logical Architecture:::    Component based:::    Scalable:::  Physical Model:::    n-tier:::    Single Computer:::    Browser-based (intelligent client):::      Page-based State Management:::      Object Communication over HTTP:::  Implementing Applications with CSLA:::    Business Objects:::      Overview:::      Child Objects:::    Implementation of UI-centric Business Objects:::      Common Behaviors:::      Child Objects:::      Implementing Property Get Procedures:::      Implementing PropertyLet Procedures:::      Implementing Methods that Don't Change State:::      Implementing Methods that Change State:::    Implementation of Data-centric Business Objects:::      Atomic Methods:::      Use of the ByVal Keyword:::    Characteristics of a User interface:::      OK, Cancel and Apply:::      Checking Business Rules:::Summary::::::Chapter 2: Task Manager Application:::Overview:::Task Manager Application:::    Logical Object Diagram:::    Physical Object Diagram:::  UI-centric Objects:::    BrokenRules Object:::    Client Object:::      Defining the Object's State:::      Calculating the Size of the UDT:::      CSLA Properties and Methods:::      Client Object Properties:::    Project Object:::      Defining the Object's State:::      CSLA Properties and Methods:::      Project Object Properties:::    Projects Object:::      Implementing a Custom Collection:::      Adding Project Objects:::      Removing Project Objects:::      Serializing and Deserializing:::      Cascading BeginEdit, CancelEdit and ApplyEdit:::  Data-centric Objects:::    Setting up the Project:::    ClientPersist Object:::      Using Microsoft Transaction Server:::      Getting ObjectContext:::      Fetch Method:::      Save Method:::      DeleteObjectMethod:::    ProjectPersist Object:::      Getting ObjectContext:::      Fetch Method:::      Save Method:::      DeleteObject Method:::    Compiling the Project:::    Using MTS:::      Creating a Package:::      Installing TaskServer into MTS:::    Adding a Reference from TaskObjects:::  Data Tables:::    Creating the Database :::    Adding the Tables:::      Clients Table:::      Projects Tables:::  A Simple User Interface:::    Setting up the Project:::    The Startup  Form:::      Close Button:::      New Button:::      Open Button:::    The ClientEdit Form:::      Business Form Common Code:::      TextBox Event Handling:::      ListProjects Method:::      Add, Edit and Remove for Projects:::    The ProjectEdit Form:::      Business Form Common Code:::      TextBox Event Handling:::Summary::::::Chapter 3:Complex Object Stat Rollback:::Overview:::N-Level Rollback:::  Single-level Rollback:::  2-level Rollback:::  N-level Rollback:::    Introducing GrandChild Objects:::    State Stacking:::      Recap of the old CSLA Approach:::      Introduction State Stacking:::    State Stacking Class:::      Setting up the the Project:::      Implementing BeginEdit:::      Implementing CancelEdit:::      Implementing ApplyEdit:::      Ensuring Symmetric Method Calls:::    Using the Stacker Class:::      Creating a GrandChild Object:::      Creating a Child Object:::      Creating a Parent Object:::      Testing State Stacking:::Updating the Task Manager Application:::  Adding the Task Class:::    Setting up the UDT's:::    Updating the Temlate Code:::      Declarations:::      Creating and Destroying the mcolStack Object:::      Adding GetState and SetState:::      Updating BeginEdit, CancelEdit and ApplyEdit:::      Replacing mflgEditing Code:::    Adding Properties:::  Adding the Tasks Class:::    Changing mflgEditing to mlngEditing:::    Adding Task Objects:::    BeginEdit, CancelEdit and ApplyEdit:::    Updating GetState and SetState:::    updating Delete:::  Updating the Project Class:::    Declarations :::    Create and Destroy mcolStack:::    Referencing the Tasks Object:::    BeginEdit, CancelEdit and ApplyEdit:::    Updating mflgEditing Checks:::  Updating the Projects Class:::  Updating the Client Class:::    Declarations:::    Create and Destroy mcolStack:::    BeginEdit, CancelEdit, and ApplyEdit:::    Updating mflgEditing Checks:::  Handeling Deletion of Child Objects:::    Updating the Projects Object:::      Declarations :::      Updating the Remove Method:::      Updating IsDirty:::      Updating BeginEdit:::      Updating CancelEdit:::      Updating ApplyEdit:::    Updating the Tasks Object:::    Updating the ClientEdit Form:::  Updating the User Interface:::    Enhancing the ProjectEdit Form:::      ListTasks Method:::      Updating the Form_Load Routine:::      The Add, Edit and Remove Buttons:::    Adding the TaskEdit Form:::      Business Form Common Code:::      TextBox Event Handling:::Summary::::::Chapter 4: Passing Object State Across the Network:::Overview:::Introducing the SuperState:::  Serializing Object State:::    Requirements:::      Serialization of State:::      Performance:::      Ease of implementation:::      Mapping Object and Relational Models:::    UDT/LSet:::    PropertyBag:::    Direct UDT:::    ADO Recordset:::    Variant arrays:::    Summary of Options:::  Passing Objects by Value:::    Moving an Object:::  Defining the SuperState:::  Creating a SuperState:::    CSLA Collection Objects:::      Creating a GetSuperState Method:::      Creating a SetSuperState Method:::    Business Objects with No Children:::      Creating a GetSuperState Method:::      Creating a SetSuperState Method:::    Business Objects with Children:::      Creating a GetSuperState Method:::      Creating a SetSuperState Method:::Updating the Task Manager Application:::  Updating the TaskObjects Project:::    Updating the Task Object:::    Updating the Tasks Object:::      Implementing GetSuperState:::      Implementing SetSuperState:::      Removing the GetState and SetState Methods:::    Updating the Project Object:::      Implementing GetSuperState:::      ImplementingSetSuperState:::      Updating GetState and SetState:::    Updating the Projects Object:::    Updating the Client Object:::       Implementing GetSuperState:::       Implementing SetSuperState:::       Updating Load:::       Updating ApplyEdit:::  Updating the TaskServer Project:::    Updating the ClientPersist Object:::      Fetch Method:::      Save Method:::    Updating the ProjectPersist Object:::      Fetch Method:::      Save Method:::      DeleteProject Method:::      DeleteObject Method:::    Adding a Task Table:::    Adding the TaskPersist Object:::      ObjectContext Code:::      Fetch Method:::      Save Method:::      DeleteObject Method:::Summary::::::Chapter 5:  Binding to Business Objects:::Overview:::Visual Basic Data Binding Architecture:::Creating a Data Source in Visual Basic:::  Setting up the ODSOLEDB Project:::  Implementing the Object List:::    Adding a Global Collection:::    Adding the BusinessObjects Object:::  Implementing the Data Source object:::    Setting up the Class:::    Handling the DataMember Parameter:::    Determining the Provider:::    Initializing the Data Provider:::  Implementing the Simple Provider Objects:::    Implementing the Field Class:::    Implementing the SimpleObjectProvider Class:::      Setting up the Class:::      The LoadData Method:::      Referencing the Business Object:::      Adding Requested Fields:::      Dynamically Adding Fields:::      Identifying Read-Write Fields:::      Implementing the OSP Interface:::      getColumnCount:::      GetRowCount:::      getEstimateRows:::      getRWStatus:::      getVariant:::      setVariant:::      insertRows:::      deleteRows:::      find:::      addOLEDBSimpleProviderListener:::      removeOLEDBSimpleProviderListener:::      getLocale:::      isAsync:::      stopTransfer:::    Implementing a Provider Object for Collection Objects:::      Setting up the Class:::      LoadData Method:::      Implementing the OSP Interface:::      getEstimatedRows:::      getRowCount:::      getVariant:::      setVariant:::      find:::  Registering the Data Source:::    Generating a GUID Value:::    Creating the REG File:::    Registering the Provider:::Updating the Task Manager Application:::  Adding References:::    Referencing ADO:::    Referencing ODSOLEDB:::  Data Binding in ClientEdit:::    Declaring Recordset Variables:::    Updating Form_Load:::      Referencing the Business Objects:::      Binding to the Client Object:::      Binding to the Projects Object:::    Adding a Form_Unload Method:::    Removing the ListProjects Method:::    Implementing the SelectedItem Method:::      Implementing SelectedItem:::      Updating the Edit Button:::      Updating the Remove Button:::    Removing the Change and LostFocus Procedures:::  Data Binding in ProjectEdit:::  Data Binding in TaskEdit:::    Switching to Data Binding:::    Formatting Numeric Values:::Summary::::::Chapter 6: Using Microsoft Message Queue:::Overview:::    Why We Need Asynschronous Communication:::      Server Unavailability:::      Background Processing:::      Long-running Methods:::      Large or Complex Environments:::Microsoft Message Queue:::  MSMQ Overview:::    MSMQ Architecture:::      MSMQ Servers:::      MSMQ Clients:::      Independent Client Dependent Client:::    MSMQ objects:::  MSMQ Availability and Tools:::    MSMQ Availability :::    MSMQ Explorer:::  MSMQ Messages:::    The Delivery Property:::    Transactional Message Reception:::    Transaction Message Transmission:::  MSMQ Queues:::    Public and Private Queues:::    Transactional Queues:::    Creating a Queue in Visual Basic:::      Public Queue:::      Transactional Queue:::      Private Queue:::Architectural Approaches:::  Referencing the MSMQ Library:::  Basic Components:::    Sender:::      Sending Data:::      Sending Objects:::    Receiver:::      Receiver as an NT Service:::      Receiving a Message:::      Receiving Data:::      Receiving Objects:::      Using the MSMQEvent Class:::  Application Models:::    Bi-directional Communication:::      Updating the Sender for Bi-Directional Communication:::      Updating the Receiver for Bi-directional Communication:::    Server-Server Communication:::    Client-Server Communication:::Integration with the CSLA:::  1) Persistable the UI-centric Objects:::    Making the UI-centric Object Persistable:::      Implementing Class_Write Properties for an Object:::      Implementing Class_ReadProperties:::      Placing an Object into a PropertyBag:::    Sending the Message:::    Receiving the Message:::  2) Sending Raw State Data:::    Changes to the UI-centric Object:::    Receiving the Message:::  3) Action-based Objects:::    Creating a Proxy Object:::      Making the Object Persistable:::      Fetch Method:::      SendMessage Method:::      Save Method:::      DeleteObject Method:::    Updating the UI-centric Object:::      ApplyEdit Method:::      Load Method:::    Receiving a Message:::      Implementing the Receiver:::      Updating the Proxy Object:::Updating the Task Manager Application:::  Creating the Receiver:::    Creating the Queue:::    Creating the Receiver Application:::      The Receiver Object:::      A Simple Display:::    Creating the Proxy Object:::      The ClientProxy Object:::  Updating the TaskObjects Project:::    Changing the References:::    Updating the Client Object:::Summary::::::Chapter 7: Distributed Objects and the Web:::Overview:::Object State and IIS:::  Storing Data in IIS:::    Using the Session Object:::    Storing Object References in the Session Object:::    Storing Object State in the Session Object:::      Advantages:::      Drawbacks:::      Server Farms:::  Updating the Task Manager Application:::    Enhancing the UI-centric Objects:::    Implementing the ASP Pages:::      default.htm:::      aspstart.asp:::      getclient.asp:::      getproject.asp:::Distributing Objects to the Browser:::  Storing Data Across Pages:::    Using a Frame to Store Data :::    Storing Data in the Frameset Page:::  Creating the Session Object:::    Creating the DLL:::      The Global Collection Object:::      The Custom Collection Object:::      Finding the CLSID:::      Marking the Object Safe for Scripting and Initialization:::      Building a Frameset Page:::  Updating the Task Manager Application:::    Creating the mainframe.htm Page:::    Creating the input.htm Page:::      The Load Button:::      The LoadClient Method:::      Getting to the Session Object:::      Creating the Client Object:::      Navigating to the getclient Page:::    Creating the getclient. htm Page:::      Document the getclient.htm Page:::      Displaying Client Information:::      Displaying Project Names:::      Selecting a Project:::    Creating the getproject.htm Page:::      Retrieving the Project Object:::      Displaying Project Information:::      Displaying a List of Tasks:::Using Remote Data Services:::  How RDS Works:::    The DataSpace Object:::    Server-side Atomic Methods Required:::    Server-side Security:::  Updating the Task Manager Application:::    Updating the ClientProxy Object:::      Referencing the RDS Library:::      Updating the Code:::      Updating the Fetch Method:::      Updating the Save Method:::      Updating the DeleteObject Method:::      Deploying TaskProxyServer:::    Making TaskServer Available via RDS:::Summary::::::Chapter 8: Implementing a Load Balancing Cluster:::Overview:::Load Balancing:::  Load Balancing Techniques:::    Determining the Server:::    Static vs Dynamic Balancing:::    Choosing an Approach:::  Load Balancing Technologies:::    Using MSMQ:::    Windows Load Balancing Service:::    Hardware-based Solutions:::    COM+ Dynamic Load Balancing:::Implementing a Cluster:::  The Worker Monitor:::    Setting up the Project:::    Creating the Monitor Class:::      Declarations:::      Referencing the Windows Scripting Host:::      Initialize Method:::      Shutdown Method:::      SendStatus Method:::    Creating the AppMain Form:::      Registering and Unregistering the Monitor Object:::      The Timer Control:::    Building the Component:::    Installing the Component:::  The Cluster Monitor:::    Setting up the Project:::    Creating the CSMain Module:::    Creating the ClusterSvr Class:::      Declarations:::      Attach Method:::      UpdateStaus Method:::      Status  Property:::      Shutdown Method   :::      ServerName Property:::    Adding the MonitorDisplay Form:::      Initializing the Application:::      AddServer Method:::      Form_Unload Method:::      Updating Server Status:::      Restarting Offline Servers:::    Handling Shared Memory: The MemoryMap Class:::      Why Shared Memory:::      Memory Mapped Files:::      Synchronization:::      Creating the Class:::      Declarations:::      Initialize Method:::      Class_Terminate:::      SetData Method:::      GetData Method:::    Installing the Component:::  The Cluster Server:::    Setting up the Project:::    Creating the Cluster Class:::      Managing the Shared Memory:::      GetServerName Method:::    Adding the MemoryMap Class:::    Installing the Component:::  Implementing Client Software:::    Setting up the Project:::    Creating the ClusterClient Class:::      Declarations:::      Class_Initialize Routine:::      GetServerName Method:::      GetClusterReference Method:::      CreateObject Method:::      Class_Terminate Routine:::Updating the Task Manager Application:::  Updating TaskProxyServer:::    Updating the ClientProxy Class:::      Fetch Method:::      Save Method:::      DeleteObject Method:::Summary:::  :::Appendix A: Supporting Code:::Buffer Object:::BrokenRules Object:::Package & Deployment Wizard:::Installing Components:::  Using the Package and Deployment Wizard:::       Package Type:::       Package Folder:::    Missing Dependency Information:::    Included Files:::    Registry Information:::    CAB Options:::    Installation Title:::    Start Menu Items:::    Install Locations:::    Shared Files:::    Completing the Install::::::Appendix B: Package & Deployment Wizard:::Installing Components:::  Using the Package and Deployment Wizard:::      Package Type:::      Package Folder:::    Missing Dependency Information:::    Included Files:::    Registry Information:::    CAB Options:::    Installation Title:::    Start Menu Items:::    Install Locations :::    Shared Files:::    Completing the Install:::Index:::      :::;;;;;;;;;;;;VB6;;;;;;;;;;;;pvb6x2.gif
Professional Visual Basic 6 MTS Programming;;;James M Conard;;;Wrox;;;1-861002-44-0;;;49.99;;;7/7/00;;;0;;;not available;;;1999;;;VB COM for the distributed environment;;;Introduction:::  Who Should Read this Book:::  The VB COM Series:::  What's Covered in This Book:::  What You Need to Use This Book:::  Conventions Used :::  Source Code:::  Tell Us What You Think::::::Chapter 1: MTS and the Distributed Environment:::  What Is MTS?:::  An Overview of MTS:::  Distributed Applications:::  Distributed interNet Architecture (DNA):::  Summary::::::Cahpter 2: Introducing the MTS Explorer:::  MTS Installation:::  The MTS Explorer:::  MTS in Action:::  Summary::::::Chapter 3: COM and MTS Architecture:::  COM Architecture:::  DCOM:::  MTS Architecture:::  Summary::::::Chapter 4: Transaction Processing:::  Introduction to Transactions :::  ACID Properties:::  Database Transactions:::  The Architecture of Distributed Transactions:::  MTS Transactions:::  Summary::: :::Chapter 5: Designing MTS Components and Interfaces:::  Application Performance Issues:::  Designing And Implementing Interfaces:::  MTS Component Granularity:::  Managing State in MTS:::  Object Communication:::  MTS Component Strategies:::  Summary::::::Chapter 6: Building Mts Components:::  The Project Properties for an MtS Component:::  An MTS Class Template:::  The PasswordPersist Case Study:::  Summary:::  :::Chapter 7: Managing Components and Packages:::  Packages and Components:::  Working with Packages and Components:::  Working with Remote Servers:::  Summary::::::Chapter 8: Implementing Security:::  Security in Distributed Applications:::  The Windows NT Security Model:::  The COM Security Model:::  Creating Accounts and Roles:::  Securing Our PasswordPersist Components:::  Summary::: :::Chapter 9: Debugging MTS Components:::  MTS  and Errrors:::  Debugging MTS Components:::  When Things Go Wrong:::  Summary::::::Chapter 10: Administration:::  Performance Tuning:::  Automating MTS Administration:::  Windows NT System Performance:::  Testing the PasswordPersist System:::  Creating an Installation Script for PasswordPersist:::  Summary:::  :::Chapter 11: Data Services and MTS:::  Universal Data Access:::  Data and Transactions:::  Using Stored Procedures:::  Database Security:::  Upsizing PasswordPersist to Use SQL-Server 7:::  Summary::::::Chapter 12: MTS and the Internet:::  Internet Infromation Server (IIS):::  Active Server Pages:::  MTS and ASP:::  Running MTS and IIS in Seperate Processes:::  RDS:::  ASP Design in PasswordPersist:::  Future Enhancements:::  Summary::::::Chapter 13: The Future of MTS=COM+:::  COM+:::  COM+ Services:::  COM+ Concepts:::  Windows DNA under Windows 2000:::  Summary::::::A Simple Sales Order Application Case Study:::  Business Objects - The Customer Objects:::  Business Objects - The Product Objects:::  Class Relationship Modeling - Associations:::  Business Objects - The SalesOrder Objects:::  The User Interface:::  Component Deployment:::  Summary::: :::Appendix A: Microsoft Transaction Server Type Library Reference:::  Objects::::::Index:::;;;;;;;;;;;;VB6;;;;;;;;;;;;
Professional Visual Basic Project Management;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;pvbpm.gif
Programming Business Applications with Visual Basic 5.0;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;pbam.gif
Programming Components with Visual Basic 6.0;;;Guy Eddon, Henry Eddon;;;Microsoft Press;;;1572319666;;;44.99;;;11/2/99;;;0;;;not available;;;;;;none;;;Preface::::::Part I Introducing Component Development::::::  Chapter 1 Understanding Component Software:::    OBJECT-ORIENTED PROGRAMMING: A BRIEF HISTORY:::    What Is Object-Oriented Programming?:::    Encapsulation:::    Inheritance:::    Polymorphism:::    CODE SHARING AND REUSE:::    COMPONENTWARE ENTERS THE SCENE:::    Visual Basic Extensions:::    From OLE to ActiveX:::    Building Components:::    Interoperability:::    THE THREE FACES OF COM:::    COM as a Specification:::    COM as a Philosophy:::    COM as a Binary Standard:::    COM INTERFACES:::    Multiple Interfaces:::    Calling COM Objects:::    TYPES OF COMPONENTS:::    In-Process Components:::    Local Components:::    Remote Components and DCOM:::    THE COM LIBRARY:::    COM AS A FOUNDATION:::    Persistent Storage:::    Monikers:::    Uniform Data Transfer:::    ACTIVEX ON TOP OF COM::::::  Chapter 2 The Component Object Model:::    THE INTERFACE DEFINITION LANGUAGE:::    The .IDL File:::    Directional Attributes:::    The Microsoft IDL Compiler:::    Eureka! Type Libraries:::    Instantiating Objects:::    The IUnknown Interface:::    The V-Table Situation:::    CoCreatelnstance (Again):::    The IClassFactory Interface:::    Exported DLL Functions:::    CoCreateInstance (The Truth):::    COMPONENT SELF-REGISTRATION:::    CONTAINMENT:::    THREADING MODELS:::    APARTMENTS:::    The Single-Threaded Apartment Model:::    The Multithreaded Apartment Model::::::  Chapter 3 Object-Oriented Programming in:::    Visual Basic:::    CLASS MODULES:::    ON YOUR MARKS: LET, GET, SET, NEW, AND NOTHING:::    PROPERTY PROCEDURES:::    METHODS:::    EVENTS:::    Class Module Events:::    Custom Events and the WithEvents Keyword:::    COLLECTIONS:::    Collection Characteristics:::    The For Each...Next Statement:::    THE IMPLEMENTS STATEMENT:::    Implementing Polymorphism:::    Implementing COM Interfaces:::    THE FRIEND KEYWORD::::::  Chapter 4 Internet Backgrounder:::    TCP/IP:::    IP Addresses:::    Ports:::    Sockets:::    Protocol Stacks and the OSI Model:::    User Datagram Protocol:::    Transmission Control Protocol:::    INTRANETS:::    THE WORLD WIDE WEB:::    Hypertext Transfer Protocol:::    Uniform Resource Locators:::    Hypertext Markup Language:::    Cascading Style Sheets and Dynamic HTML:::    Scriptlets: Building COM Object in HTML:::    Common Gateway Interface:::    Virtual Reality Modeling Language:::    OTHER INTERNET PROTOCOLS:::    The Gopher Protocol:::    Network News Transfer Protocol:::    Electronic Mail (SMTP, POP3):::    File Transfer Protocol:::    INTERNET EXPLORER COMPONENTS:::    AUTOMATING INTERNET EXPLORER:::    THE WEBBROWSER CONTROL::::::Part II Building Components in Visual Basic::::::  Chapter 5 COM Programming in Visual Basic:::    COMPONENTS IN VISUAL BASIC:::    Code Components:::    Creating Code Components:::    A Code Component Example:::    CALLING CODE COMPONENTS ACROSS THE NETWORK:::    WITH DCOM:::    GENERATING AND HANDLING ERRORS:::    Raising Errors in COM Components:::    Setting Base Addresses for ActiveX DLLs:::    VERSION COMPATIBILITY:::    Version Identical:::    Version Compatible:::    Version Incompatible:::    Avoiding Incompatible Interfaces:::    Visual Basic Version-Compatibility Features::::::  Chapter 6 Creating ActiveX Controls:::    WHAT MAKES ACTIVEX CONTROLS DIFFERENT FROM STANDARD EXE:::    PROJECTS?:::    WHY CREATE ACTIVEX CONTROLS?:::    TYPES OF ACTIVEX CONTROLS:::    Writing Your Own Control from Scratch:::    Enhancing an Existing Control:::    Assembling a New Control from Several:::    Existing Controls:::    THE USERCONTROL OBJECT:::    The UserControl Object's Interface:::    Key Events in the Life of a UserControl Object:::    INTRINSIC CONTROLS:::    PROPERTIES:::    Ambient Properties:::    The Extender Object:::    Adding Custom Properties:::    Property Persistence:::    METHODS:::    RAISING EVENTS FROM CONTROLS:::    HANDLING ERRORS IN CONTROLS::::::  Chapter 7 Designing Advanced ActiveX Controls:::    PROCEDURE ATTRIBUTES:::    Name, Description, and Help Context ID:::    Procedure ID:::    Property Pages:::    Property Categories:::    Attributes:::    Data Binding:::    USING THE PROCEDURE ATTRIBUTES DIALOG BOX:::    Default Control Members:::    Hidden Members:::    Creating a Caption or Text Property:::    Attaching an About Box to an ActiveX:::    Control:::    Property Lists and Enumerations:::    Standard Enumerations:::    Providing a Toolbox Bitmap for Your:::    Control:::    CREATING ACTIVEX CONTROL PROPERTY PAGES:::    PropertyPage Properties and Events:::    Creating Controls That Are Invisible at Run Time:::    Control Containers:::    Binding a Control to a Data Source:::    CONSTITUENT CONTROLS:::    Exposing the Properties, Methods, and:::    Events of Constituent Controls:::    A Constituent Controls Example:::    Creating Lightweight Controls:::    The IntelliMouse Control::::::  Chapter 8 Creating ActiveX Controls for the:::    Internet:::    ASYNCHRONOUS DOWNLOADING:::    The AsyncRead Method:::    The AsyncReadComplete Event:::    The CancelAsyncRead Method:::    ACTIVEX HYPERLINKING:::    CREATING INTERACTIVE CONTENT FOR THE WEB:::    Server-Side Code:::    Client-Side Code:::    ActiveX Scripting:::    VBScript:::    The [SCRIPT] Tag:::    Binary Code:::    The [OBJECT] Tag:::    Internet Component Download:::    Packaging ActiveX Controls for Download:::    Code Security Issues:::    Authenticode:::    Digital Signatures:::    Code Signing:::    The X.509 Certificate:::    Code-Signing Steps:::    Scripting ActiveX Controls:::    Microsoft Internet Explorer Scripting:::    Object Model::::::  Chapter 9 Creating Active Documents:::    ACTIVE DOCUMENTS: THE FUTURE OF FORMS:::    THE USERDOCUMENT OBJECT:::    VIEWING ACTIVE DOCUMENT COMPONENTS CREATED:::    IN VISUAL BASIC:::    ACTIVE DOCUMENT .DLL AND .EXE FILES:::    VIEWPORT, MINWIDTH, AND MINHEIGHT PROPERTIES:::    KEY EVENTS IN THE LIFE OF A USERDOCUMENT OBJECT:::    PROPERTY PERSISTENCE IN USERDOCUMENT OBJECTS:::    MENU DESIGN FOR ACTIVE DOCUMENTS:::    :::Part III Using Database and Web Technologies::::::  Chapter 10 Universal Data Access:::    THE MICROSOFT JET DATABASE ENGINE:::    DATA ACCESS OBJECTS:::    The ODBCDirect Mode:::    UNDERSTANDING ODBC:::    USING THE ODBC API:::    Using SQLBindCol with 32-bit Visual Basic:::    REMOTE DATA OBJECTS:::    Defining RDO Cursors:::    Traversing and Editing Rows with RDO:::    Processing Multiple Result Sets:::    Creating Parameter Queries:::    Running Stored Procedures:::    Handling Asynchronous Queries:::    Using the ODBC API with RDO:::    The RemoteData Control:::    OLE DB:::    ACTIVEX DATA OBJECTS THE VBDB TIMING APPLICATION::::::  Chapter 11 Microsoft Transaction Server:::    THREE-TIERED CLIENT/SERVER ARCHITECTURE:::    The Client Tier:::    The Business Rules Tier:::    The Database Server Tier:::    Problems with a Three-Tiered Architecture:::    AN OVERVIEW OF MICROSOFT TRANSACTION SERVER:::    Designing Components for MTS:::    Just-In-Time Activation and Deactivation:::    State:::    The IObjectContext Interface:::    Transactions:::    Security:::    Error Handling:::    Registering Components with MTS::::::  Chapter 12 Internet Information Server:::    THE EVOLUTION OF WEB CONTENT:::    ACTIVATING THE SERVER:::    What Can Code on the Server Do?:::    How Do I Put Code on the Server and How:::    Do Clients Interact with the Code?:::    How Do Clients Get Results Back from Code on the Server?:::    PUTTING INTERACTIVE CODE ON INTERNET:::    INFORMATION SERVER:::    Common Gateway Interface:::    Internet Server Application Programming:::    Interface:::    Internet Database Connector:::    The Problems with ISAPI and IDC:::    ACTIVE SERVER PAGES ARRIVES:::    THE BUILT-IN OBJECTS:::    The Application Object:::    The Request Object:::    The Response Object:::    The Server Object:::    The Session Object:::    ADD-ON COMPONENTS:::    The Ad Rotator Component:::    The Browser Capabilities Component:::    DA;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;mpcv.gif
Programming Distributed Applications with Com and Microsoft Visual Basic 6.0;;;Ted Pattison;;;Microsoft Press;;;1-57231-961-5;;;44.99;;;11/2/99;;;0;;;not available;;;;;;none;;;Introduction:::  :::Chapter 1 An Overview of Distributed COM:::  WHAT IS COM?:::  THE MOVE FROM TWO-TIER TO N-TIER ARCHITECTURE:::  DISTRIBUTED DEVELOPMENT ON WINDOWS NT SERVER:::  HOW DO YOU GET UP TO SPEED AND STAY AFLOAT?::::::Chapter 2 Understanding Interface-Based Programming:::  CLASSES, OBJECTS, AND CLIENTS:::  IMPLEMENTATION INHERITANCE:::  SEPARATING THE INTERFACE FROM THE:::  IMPLEMENTATION:::  USING INTERFACES IN YOUR APPLICATION DESIGNS::::::Chapter 3 Exploring COM Internals:::  THE BIRTH OF COM:::  INITIAL COM DESIGN REQUIREMENTS:::  EXAMINING THE COM INFRASTRUCTURE::::::Chapter 4 Understanding COM Objects:::  THE IUNKNOWN INTERFACE:::  AUTOMATION:::  TAKING COM OUT OF PROCESS:::  OBJECTS AND SERVERS::::::Chapter 5 COM Servers:::  COMPONENT PACKAGING:::  BUILDING A SERVER:::  COMPONENT VERSIONING:::  SERVER DESIGN ISSUES:::  HRESULTS AND COM EXCEPTIONS:::  DESIGNING SERVERS::::::Chapter 6 Designing Interfaces:::  MANAGING INTERFACE DESIGN:::  DESIGNING REMOTE INTERFACES:::  OBJECTS AND THE UNIVERSAL MARSHALER:::  OUTBOUND INTERFACES::::::Chapter 7 Exploring Apartments and:::  Multithreading:::  A WIN32 THREADING PRIMER:::  MULTITHREADING WITH VISUAL BASIC:::  MULTITHREADING IN A FORM-BASED APPLICATION:::  THREADING IN THE COM+ ERA:::  WHEN DO YOU REALLY NEED MULTITHREADING?::::::Chapter 8 Examining Remote Activation:::  RPC AND COM:::  SERVER-SIDE CONFIGURATION:::  CLIENT-SIDE CONFIGURATION:::  USING DISTRIBUTED COM ACROSS A FIREWALL:::  EVALUATING THE INITIAL RELEASE OF:::  DISTRIBUTED COM::::::Chapter 9 The MTS Run-Time Environment:::  DEPLOYING MTS COMPONENTS:::  THE MTS EXECUTIVE:::  THE MTS CONCURRENCY MODEL:::  DEVELOPING MTS COMPONENTS::::::Chapter 10 Programming Transactions:::  FUNDAMENTALS OF TRANSACTION PROCESSING:::  DISTRIBUTED TRANSACTIONS:::  MTS AND DECLARATIVE TRANSACTIONS::::::Chapter 11 Programming with Microsoft:::  Message Queue:::  WHY ARE QUEUES IMPORTANT?:::  THE MSMQ NETWORK:::  INSTALLING MSMQ:::  PROGRAMMING MSMQ OBJECTS:::  USING TRANSACTIONAL MESSAGES:::  USING AUXILIARY QUEUES::::::Chapter 12 Designing Distributed Applications:::  THE MTS SECURITY MODEL:::  SHARING GLOBAL DATA ACROSS MTS OBJECTS:::  CREATING WEB-BASED APPLICATIONS:::  CREATING MIDDLEWARE FOR A DISTRIBUTED APPLICATION;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;mdac.gif
Programming for Technology Students using Visual Basic;;;Peter Spasov;;;Prentice Hall;;;0136220444;;;66;;;11/2/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;pfts.gif
Programming Games for Beginners: Visual Basic for Fun and Profit;;;Chris Howard;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;games, animation;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Programming in Visual Basic;;;Burgess;;;Addison-Wesley;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Programming in Visual Basic: Version 6.0;;;Julia Case Bradley, Anita C. Millspaugh ;;;;;;;;;0;;;11/2/99;;;0;;;not available;;;;;;none;;;Introduction to Visual Basic:::  Writing Windows Applications with Visual Basic:::  The Windows Graphical User Interface:::  Languages--Procedural, Object  Oriented, and Event Driven:::  The Object Model:::  Versions of Visual Basic::::::1 Writing Visual Basic Projects:::  The Three-Step Process:::  Visual Basic Projects:::  The Visual Basic Environment:::  The Form Window:::  The Project Explorer Window:::  The Properties Window:::  The Form Layout Window:::  The Toolbox:::  The Main Visual Basic Window:::  The Toolbar:::  The Form Location and Size Information:::  Help:::  Design Time, Run Time, and Break Time:::  Writing Your First Visual Basic Project:::  Set Up Your Visual Basic Workspace:::  Plan the Project:::  Define the User Interface:::  Set Properties:::  Write Code:::  Visual Basic Code Statements:::  Code the Event Procedures for Hello World:::  Run the Project:::  Save the Project:::  Open the Project:::  Modify the Project:::  Print the Project Documentation:::  Sample Printout:::  The Form Image:::  The Code:::  The Form as Text:::  Finding and Fixing Errors:::  Compile Errors:::  Run-Time Errors:::  Logic Errors:::  Project Debugging:::  Naming Rules and Conventions for Objects:::  Visual Basic Help:::  The MSDN Viewer:::  Context-Sensitive Help:::  :::2 More Controls:::  Introducing More Controls:::  Text Boxes:::  Frames:::  Check Boxes:::  Option Buttons:::  Images:::  Setting a Border and Style:::  The Shape Control:::  The Line Control:::  Working with Multiple Controls:::  Selecting Multiple Controls:::  Deselecting a Group of Controls:::  Moving Controls as a Group:::  Setting Properties for Multiple Controls:::  Aligning Controls:::  Designing Your Applications for User:::  Convenience:::  Designing the User Interface:::  Defining Keyboard Access Keys:::  Setting the Default and Cancel Properties:::  of Command Buttons:::  Setting the Tab Order for Controls:::  Setting the Form's Location on the Screen:::  Creating ToolTips:::  Coding for the Controls:::  Clearing Text Boxes and Labels:::  Resetting the Focus:::  Setting the Value Property of Option:::  Buttons and Check Boxes:::  Changing the Font Properties of Controls:::  Changing the Color of Text:::  Changing Multiple Properties of a Control:::  Concatenating Text:::  Continuing Long Program Lines:::  Using the Default Property of a Control:::  Programming Hints::::::3 Variables, Constants and Calculations:::  Data--Variables and Constants:::  Data Types:::  Naming Rules:::  Naming Conventions:::  Constants--Named and Intrinsic:::  Declaring Variables:::  Scope of Variables:::  Calculations:::  Val Function:::  Arithmetic Operations:::  Order of Operations:::  Using Calculations in Code:::  Formatting Data:::  A Calculation Programming Example:::  Counting and Accumulating Sums:::  Summing Numbers:::  Counting:::  Calculating an Average:::  Programming Hints::::::4 Decisions and Conditions:::  If Statements:::  Flowcharting If Statements:::  Conditions:::  Comparing Numeric Variables and Constants:::  Comparing Strings:::  Testing for True or False:::  Comparing the Text Property of Text Boxes:::  Comparing Uppercase and Lowercase:::  Characters:::  Compound Conditions:::  Nested If Statements:::  Using If Statements with Option Buttons and:::  Check Boxes:::  A "Simple Sample":::  Checking the Value of an Option Button Group:::  Checking the Values of Multiple Check Boxes:::  Displaying Messages in Message Boxes:::  Selecting the MsgBox Icon:::  Displaying a Message String:::  Input Validation:::  Checking for Numeric Values:::  Checking for a Range of Values:::  Checking for a Required Field:::  Performing Multiple Validations:::  Calling Event Procedures:::  Debugging Visual Basic Projects:::  Pausing Execution with the Break Button:::  Forcing a Break:::  Using the Immediate Window:::  Checking the Current Values of Expressions:::  Stepping through Code:::  Debugging Step-by-Step Tutorial:::  Test the Project:::  Break and Step Program Execution:::  View the Contents of Properties,:::  Variables, and Conditions:::  Continue Project Execution:::  Test the White Total:::  Correct the Red Total Error:::  Correct the White Total Error:::  Force a Run-Time Error::::::5 Menus, Sub Procedures, and Sub Functions:::  Menus:::  Defining Menus:::  Creating a Menu--Step-by-Step:::  Coding for Menu Commands:::  Modifying a Menu:::  Adding to Your Sample Menu:::  Toggling Check Marks On and Off:::  Standards for Windows Menus:::  Common Dialog Boxes:::  Using a Common Dialog Box:::  Using the Information from the Dialog Box:::  Setting Current Values:::  Writing General Procedures:::  Creating a New Sub Procedure:::  Passing Variables to Procedures:::  Passing Arguments ByVal or ByRef:::  Function Procedures versus Sub Procedures:::  Writing Function Procedures:::  Writing a Function with Multiple Arguments:::  Calling a Function with Multiple Arguments:::  Reusing Procedures:::  Breaking Calculations into Smaller Units:::  Programming Hints:::  Creating Executable Files::::::6 Multiple Forms:::  Multiple Forms:::  Creating New Forms:::  Adding and Removing Forms:::  The Hide and Show Methods:::  The Load and Unload Statements:::  The Me Keyword:::  Referring to Objects on a Different Form:::  Standard Code Modules:::  Variables and Constants in Multiple-Form Projects:::  Global Variables and Constants:::  Static Variables:::  Guidelines for Declaring Variables and:::  Constants:::  An About Box:::  A Splash Screen:::  Using Sub Main for Startup:::  Coding the Standard Code Module:::  Coding the Splash Screen Event Procedure:::  Setting the Startup Form or Procedure:::  Programming Hints:::  Working with Maximized Forms::::::7 Lists, Loops, and Printing:::  List Boxes and Combo Boxes:::  Filling the List:::  Clearing the List:::  The ListIndex Property:::  The ListCount Property:::  The List Property:::  Removing an Item from a List:::  List Box and Combo Box Events:::  Do/Loops:::  The Boolean Data Type Revisited:::  Using a Do/Loop with a List Box:::  For/Next Loops:::  Negative Increment or Counting Backward:::  Conditions Satisfied before Entry:::  Altering the Values of the Loop Control:::  Variables:::  Endless Loops:::  Exiting For/Next Loops:::  Using the MsgBox Function:::  Function Return Values:::  Specifying the Buttons and/or Icons to:::  Display:::  MsgBox Example:::  Using String Functions:::  Examples Using Left, Right, and Mid Functions:::  The Len Function:::  Selecting Entries in a List Box:::  Sending Information to the Printer:::  Printing to the Printer:::  Formatting Lines:::  Selecting the Font:::  Terminating the Page or the Job:::  Printing the Contents of a List Box:::  Printing the Selected Item from a List:::  Aligning Decimal Columns::::::8 Arrays:::  Control Arrays:::  The Case Structure:::  Testing Option Buttons with the Case Structure:::  Single-Dimension Arrays:::  Subscripts:::  More on Subscripts:::  For Each/Next Statements:::  Initializing an Array Using For Each:::  User-Defined Data Types:::  Accessing Information with User-Defined:::  Data Types:::  Using Array Elements for Accumulators:::  Table Lookup:::  Coding a Table Lookup:::  Using List Boxes with Arrays:::  The ItemData Property:::  Using Nonsequential ItemData Values:::  Adding Items with ItemData to a List:::  Multidimensional Arrays:::  Initializing Two-Dimensional Arrays:::  Nested For/Next Example:::  Printing a Two-Dimensional Table:::  Summing a Two-Dimensional Table:::  Lookup Operation for Two-Dimensional Tables;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Programming Microsoft Visual Basic 6.0 ;;;Francesco Balena;;;Microsoft Press;;;0735605580;;;49.99;;;11/2/99;;;0;;;not available;;;;;;none;;;Introduction:::  :::Part I The Basics:::  First Steps with Microsoft Visual Basic 6:::  The Integrated Development Environment:::  Running the IDE:::  Selecting the Project Type:::  IDE Windows:::  Menus:::  Toolbars:::  The Toolbox:::  Your Very First Visual Basic Program:::  Adding Controls to a Form:::  Setting Properties of Controls:::  Naming Controls:::  Moving and Resizing Controls:::  Setting the Tab Order:::  Adding Code:::  Running and Debugging the Program:::  Refining the Sample Program:::  Ready, Compile, Run!:::  Introduction to Forms:::  Common Properties:::  The Left, Top, Width, and Height Properties:::  The ForeColor and BackColor Properties:::  The Font Property:::  The Caption and Text Properties:::  The Parent and Container Properties:::  The Enabled and Visible Properties:::  The hWnd Property:::  The TabStop and Tablndex Properties:::  The MousePointer and Mouselcon Properties:::  The Tag Property:::  Other Properties:::  Common Methods:::  The Move Method:::  The Refresh Method:::  The SetFocus Method:::  The ZOrder Method:::  Common Events:::  The Click and DblClick Events:::  The Change Event:::  The GotFocus and LostFocus Events:::  The KeyPress, KeyDown, and KeyUp Events:::  The MouseDown, MouseUp, and MouseMove Events:::  The Form Object:::  Basic Form Properties:::  Fine-Tuning the Performance of Forms:::  A Form's Life Cycle:::  The Controls Collection:::  The Screen Object:::  Printing Text:::  Graphic Methods:::  The DrawMode Property:::  The ScaleMode Property:::  Palette Support:::  Intrinsic Controls:::  TextBox Controls:::  Run-Time Properties:::  Trapping Keyboard Activity:::  Validation Routines for Numbers:::  The Causes Validation Property and the:::  Validate Event:::  Auto-Tabbing Fields:::  Formatting Text:::  Multiline TextBox Controls:::  Label and Frame Controls:::  Label Controls:::  Frame Controls:::  CommandButton, CheckBox, and OptionButton:::  Controls:::  CommandButton Controls:::  CheckBox Controls:::  OptionButton Controls:::  Going Graphical:::  ListBox and ComboBox Controls:::  ListBox Controls:::  ComboBox Controls:::  PictureBox and Image Controls:::  The PictureBox Control:::  The Image Control:::  Scrollbar Controls:::  DriveListBox, DirListBox, and FileListBox:::  Controls:::  Other Controls:::  The Timer Control:::  The Line Control:::  The Shape Control:::  The OLE Control:::  Menus:::  Accessing Menus at Run Time:::  Pop-Up Menus:::  Control Arrays:::  Sharing Event Procedures:::  Creating Controls at Run Time:::  Iterating on the Items of a Control Array:::  Arrays of Menu Items:::  Variables and Procedures:::  Scope and Lifetime of Variables:::  Global Variables:::  Module-Level Variables:::  Dynamic Local Variables:::  Static Local Variables:::  Overview of Native Data Types:::  The Integer Data Type:::  The Long Data Type:::  The Boolean Data Type:::  The Byte Data Type:::  The Single Data Type:::  The Double Data Type:::  The String Data Type:::  The Currency Data Type:::  The Date Data Type:::  The Object Data Type:::  The Variant Data Type:::  The Decimal Data Type:::  Aggregate Data Types:::  User-Defined Types:::  Arrays:::  Collections:::  Dictionary Objects:::  Procedures:::  Scope:::  Parameter Lists and Return Values:::  Error Handling:::  The Visual Basic for Applications and Visual:::  Basic Libraries:::  Control Flow:::  Branch Statements:::  Loop Statements:::  Other Functions:::  Working with Numbers:::  Math Operators:::  Comparison Operators:::  Boolean and Bit-Wise Operators:::  Rounding and Truncating:::  Converting Among Different Numeric Bases:::  Format Options for Numbers:::  Random Numbers:::  Working with Strings:::  Basic String Operators and Functions:::  Conversion Functions:::  Find and Replace Substrings:::  Format Options for Strings:::  Working with Dates and Times:::  Getting and Setting the Current Date and Time:::  Building and Extracting Date and Time:::  Values:::  Date Arithmetic:::  Format Options for Date and Time Values:::  Working with Files:::  Handling Files:::  Handling Directories:::  Iterating Over All Files in a Directory:::  Processing Text Files:::  Processing Delimited Text Files:::  Processing Binary Files:::  The FileSystemObject Hierarchy:::  Interacting with Windows:::  The App Object:::  The Clipboard Object:::  The Printer Object:::  Running Other Applications:::  Showing Help:::  Classes and Objects:::  The Basic Concepts:::  The Main Benefits of OOP:::  Your First Class Module:::  Properties, Methods, and Events:::  Read-Only and Write-Only Properties:::  Advanced Uses of Methods:::  Advanced Uses of Properties:::  The CallByName Function:::  Attributes:::  The Inner Life of Objects:::  What an Object Variable Really Is:::  Under the Objective Hood:::  Revisiting Object Keywords:::  The Class_Terminate Event:::  Events, Polymorphism, and Inheritance:::  Events:::  Events and Code Reusability:::  Syntax for Events:::  A First, Complete Sample Application:::  Improving the Sample Application:::  Multicasting:::  Polymorphism:::  Leveraging Polymorphism:::  Working with Interfaces:::  Inheritance:::  Inheritance Through Delegation:::  Inheritance and Polymorphism:::  The Benefits of Inheritance:::  Object Hierarchies:::  Relationships Among Objects:::  Collection Classes:::  Full-Fledged Hierarchies:::  The Class Builder Add-In:::  Databases:::  The Data Access Saga:::  ODBC:::  DAO:::  RDO:::  ODBCDirect:::  OLE DB:::  ADO:::  Visual Database Tools:::  The DataView Window:::  The Database Diagram Window:::  The Query Builder Window:::  ADO Data Binding:::  The Binding Mechanism:::  Working with Bound Controls:::  The ADO Data Control:::  Formatting Data:::  The Data Form Wizard:::  The DataEnvironment Designer:::  Connection Objects:::  Command Objects:::  Data Binding with the DataEnvironment:::  Designer:::  Hierarchical Commands:::  Crash Course in SQL:::  The SELECT Command:::  The INSERT INTO Command:::  The UPDATE Command:::  The DELETE Command:::  :::Part II The User Interface:::  Advanced Forms and Dialogs:::  Standard Usage of Forms:::  Forms as Objects:::  Reusable Forms:::  Forms as Object Viewers:::  Dynamic Control Creation:::  Data-Driven Forms:::  MDI Forms:::  MDI Applications:::  Polymorphic MDI Containers:::  The Application Wizard:::  Using Drag-and-Drop:::  Automatic Drag-and-Drop:::  Manual Drag-and-Drop:::  Windows Common Controls: Part I:::  The ImageList Control:::  Adding Images:::  Extracting and Drawing Images:::  The TreeView Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  Advanced Techniques:::  The ListView Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The ToolBar Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The TabStrip Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The StatusBar Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The ProgressBar Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The Slider Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The ImageCombo Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  Windows Common Controls: Part II:::  The Animation Control:::  The UpDown Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The FlatScrollBar Control:::  The MonthView Control:::  Setting Design-Time Properties:::  Run-Time Operations:::  The DateTimePicker Control;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;mpvb.gif
Programming With Microsoft Visual Basic 6.0;;;Diane Zak;;;;;;0760010714;;;0;;;10/31/99;;;0;;;not available;;;;;;none;;;Read This Before you Begin:::  An Overview of Visual Basic:::  A History and a Demonstration:::  A Brief Description of Visual Basic:::  A Brief History of Programming Languages:::  Machine Languages:::  Assembly Languages:::  High-Level Languages:::  Procedure-Oriented High-Level Languages:::  The Introduction of Windows:::  Object-Oriented/Event-Driven High-Level:::  Languages:::  OOP Terminology:::  A Visual Basic Demonstration:::  Using the Tutorials Effectively:::  Questions:::  :::Tutorial 1 AN INTRODUCTION TO VISUAL BASIC:::  Creating a Copyright Screen:::  Previewing the Copyright Screen:::  Lesson A: Creating a New Project:::  Starting Visual Basic:::  The Visual Basic Startup Screen:::  The Main Window:::  The Form Window:::  The Toolbox Window:::  The Project Explorer Window:::  The Properties Window:::  Setting the Caption Property:::  Setting an Object's Name Property:::  Setting the BackColor Property:::  Setting the Project's Name Property:::  Saving a Visual Basic Project:::  Starting and Ending a Visual Basic Project:::  Opening a New Project:::  Opening an Existing Project:::  Exiting Visual Basic:::  Summary:::  Questions:::  Exercises:::  Lesson B: Working with Controls:::  Getting Help in Visual Basic:::  Using the F1 Key:::  Adding a Control to a Form:::  Sizing, Moving, and Deleting a Control:::  Adding Label Controls to the Copyright Screen:::  Setting the Properties of a Label Control:::  Setting the Left and Top Properties:::  Changing the Property for More than One:::  Control at a Time:::  Saving Files Under a Different Name:::  Summary:::  Questions:::  Exercises:::  Lesson C: Writing Code:::  Adding an Image Control to the Form:::  Adding a Command Button to the Form:::  Writing Visual Basic Code:::  Setting the BorderStyle Property:::  Adding a Frame Control to a Form:::  Hiding and Displaying Controls:::  The Options Dialog Box:::  Adding a Scroller Control to the Form:::  Changing the Code Window Display:::  Printing a Visual Basic Application:::  Making an Executable (.exe) File:::  Summary:::  Questions:::  Exercises:::  Debugging:::  :::Tutorial 2 DESIGNING APPLICATIONS:::  Creating an Order Screen:::  Solving the Problem Using a Procedure-Oriented Approach:::  Solving the Problem Using an OOED Approach:::  Lesson A: Planning an OOED Application in:::  Visual Basic:::  Creating an OOED Application:::  Planning an OOED Application:::  Identifing the Application's Tasks:::  Identifing the Objects:::  Identifing the Events:::  Drawing a Sketch of the User Interface:::  Summary:::  Questions:::  Exercises:::  Lesson B: Building the User Interface:::  Preparing to Create the User Interface:::  Including Graphics in the User Interface:::  Including Different Fonts in the User:::  Interface:::  Including Color in the User Interface:::  The BackStyle Property:::  The BorderStyle and Appearance Properties:::  Setting the Text Property:::  Adding a Text Box Control to the Form:::  Controlling the Focus with the TabIndex Property:::  Locking the Controls on a Form:::  Assigning Access Keys:::  Summary:::  Questions:::  Exercises:::  Lesson C: Coding, Testing, Debugging, and:::  Documenting the Application:::  Coding the Application:::  Coding the Print Order Button:::  Assigning a Value to a Property During Run Time:::  Using the PrintForm Method:::  Using the SetFocus Method:::  Internally Documenting the Program Code:::  Coding the Clear Screen Button:::  Writing Visual Basic Equations:::  Coding the Calculate Order Button:::  The Val Function:::  Using the Format Function:::  MinButton, MaxButton, ControlBox and BorderStyle Properties:::  Testing and Debugging the Application:::  Assembling the Documentation:::  Summary:::  Questions:::  Exercises:::  Debugging:::  :::Tutorial 3 USING VARIABLES AND CONSTANTS:::  Revising the Skate-Away Sales Application:::  Previewing the Completed Application:::  Lesson A: Creating Variables and Constants:::  Using Variables to Store Information:::  Data Types:::  Naming Variables:::  Declaring a Variable:::  Storing Data in a Variable:::  The Scope of a Variable:::  The Option Explicit Statement:::  Creating a Local Variable:::  Creating a Form-Level Variable:::  Creating a Global Variable:::  Adding a Code Module to a Project:::  Removing and Adding a File:::  Symbolic Constants:::  Summary:::  Questions:::  Exercises:::  Lesson B: Modifying the Skate-Away Sales Application:::  Storing Information Using Local and:::  Form-Level Variables:::  Modifying the Calculate Order Button's Code:::  Concatenating Strings:::  The InputBox Function:::  The Newline Character:::  The Object Browser:::  Making a Command Button the Default Button:::  Summary:::  Questions:::  Exercises:::  Lesson C: Improving Appearance of Skate-Away Sales App:::  Using a Dialog Box:::  Adding an Existing Form to the Application:::  Specifying the Startup Form:::  Loading and Displaying a Form:::  Adding a Code Module to a Project:::  Making a Form Resemble a Standard Windows:::  Dialog Box:::  Adding the Copyright Form to the Project:::  Using a Timer Control:::  Removing a Coded Control from the Form:::  Changing the Appearance of the Mouse Pointer:::  Summary:::  Questions:::  Exercises:::  Debugging:::  :::Tutorial 4 THE SELECTION STRUCTURE:::  Creating a Math Application:::  Previewing the Completed Application:::  Lesson A: The If... Then... Else and Select:::  Case Statements:::  The Selection Structure:::  Writing Pseudocode for the Selection Structure:::  Using a Flowchart:::  Coding the Selection Structure in Visual Basic:::  Relational Operators:::  Example 1:::  Example 2:::  Logical Operators:::  Examples of the And and the Or Operators:::  Example 3:::  Example 4:::  The UCase Function:::  Nested Selection Structures:::  Example 5:::  The Case Form of the Selection Structure:::  The Select Case Statement:::  Example 1:::  Using To and Is in an Expressionlist:::  Example 2:::  Example 3:::  Summary:::  Questions:::  Exercises:::  Lesson B: More Visual Basic Controls:::  The Math Application:::  Using Visual Basic's Icons:::  Adding an Option Button Control to the Form:::  Grouping Option Button Controls:::  Adding a Check Box Control to the Form:::  Drawing a Control in a Frame:::  Locking the Controls and Setting the TabIndex Property:::  Coding the Level 1 and Level 2 Option Buttons:::  Creating a User-Defined Sub Procedure:::  The Call Statement:::  Coding the Addition and Subtraction Option Buttons:::  Creating a Default Option Button:::  Modifying the RandomNumbers User-Defined Sub Procedure:::  Summary:::  Questions:::  Exercises:::  Lesson C: Completing the Math Application:::  Static Variables:::  Coding the Verify Answer Button:::  The LoadPicture Function:::  The MsgBox Function:::  The SelStart and SelLength Properties:::  The Len Function:::  The GotFocus Event:::  Coding the Display Summary Information:::  Check Box:::  Summary:::  Questions:::  Exercises:::  Debugging:::  :::Tutorial 5 THE REPETITION STRUCTURE:::  Creating a Grade Calculation Application:::  Previewing the Completed Application:::  Lesson A: The Repetition Structure (Looping):::  The Repetition Structure:::  The For Next (Automatic Counter) Loop:::  Example 1:::  Example 2:::  The Do While and the Do Until Loops:::  Flowchart and Pseudocode for the Do While:::  and the Do Until Loops:::  Do While Example:::  Do Until Example:::  Another Example of the Do While Loop:::  Counters and Accumulators:::  Summary:::  Questions:::  Exercises;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Pure Visual Basic;;;Dan Fox;;;SAMS;;;0-672-31598-X;;;24.99;;;10/30/99;;;0;;;not available;;;1999;;;Files available at web site;;;Introduction 1::::::Part 1  An Accelerated Introduction to Visual Basic::: :::1  The Development Environment:::  Using the IDE:::  Hello World!:::  Configuring the IDE:::  Summary::::::2  Using Controls:::  Intrinsic Controls:::  ActiveX Controls:::  Graphically Manipulating Controls:::  Manipulating Controls with Code:::  Summary::::::3  Control of Flow Language:::  Conditional Statements:::  Looping Constructs:::  Summary::::::4  Data Types, Variables, and Constants:::  Data Types:::  Variables:::  Constants:::  Arrays:::  Variant Arrays:::  User-Defined Data Types:::  Summary::::::5  Using Procedures:::  Procedures Types:::  Scoping Procedures:::  Calling Procedures:::  Parameter Passing:::  Declaring External Procedures:::  Summary::::::6  Coding Conventions:::  Naming Conventions:::  Commenting:::  Style:::  Summary::::::7  Using Class Modules:::  Creating Properties:::  Creating Methods:::  Enumerated Types:::  Class Events:::  Instancing Property:::  Setting References:::  Summary::::::8  Data Access:::  Data Access Interfaces:::  Summary::::::9  Debugging and Error Handling:::  Debugging :::  Error Handling:::  Summary::::::10  Compiling and Distributing:::  Compilation Options:::  Packaging and Deploying:::  Deploying and Aplication:::  Summary::::::Part 2  techniques Reference:::  :::11  Using Forms and Menus:::  Using the Form Object:::  Using the Menu Object:::  Summary::::::12  Using TreeView and ListView Controls:::  Using the TreeView Control:::  Using the ListView Control:::  Integrating TreeView and ListView:::  Web-Enabling the TreeView Control:::  Summary::::::13  Using Win32 API Techniques:::  Using Encapsulation Techniques:::  Creating Floating Windows:::  Playing Waveform Sounds:::  Enhancing the TextBox:::  Working with the Shell:::  Creating a Searchable ComboBox:::  Creating Multithreaded Applications:::  Summary::::::14  Using ADO for Data Access:::  An Overview of OLE DB and ADO:::  General ADO Techniques:::  ADO Techniques with Form-Based Applications:::  Using ADO in Distributed Applications:::  Summary::::::15  Using Object-Oriented Techniques:::  Object-Oriented Fundamentals:::  Using OOP in Visual Basic :::  Summary::::::16  Building ActiveX Components:::  Building ActiveX Control Components:::  Building ActiveX Code Components:::  Summary:::  :::17  Bulding Web Applications:::  IIS Applications:::  DHTML Applications:::  Summary::::::18  Adding Professional Features:::  Using the Filesystem Object:::  Storing Settings in the Registry:::  Using the Printer Object:::  Message-Enabling Your Application:::  Summary::::::19  Creating A Windows NT Service:::  Services Deifined:::  Which Method Should I Use?:::  Creating a Service Using NTSRVOCX:::  Summary::::::Part 3  Quick Reference 489:::  :::20  ADO Reference:::  The Connection Object:::  The Recordest Object:::  The Command Object:::  The Parameter Object:::  The Field Object:::  The Error Object:::  The Property Object:::  Summary::::::21  Visual Basic Function Reference:::  Date and Time Manipulation:::  Financial Functions:::  Formatting Functions:::  Interactive Functions:::  Math Functions:::  String Manipulation:::  Operators:::  Summary::::::22  Visual Basic Conatants:::  Asynchronous Constants:::  Calling Procedures:::  The Clipboard and DDE Constants:::  Color Constants:::  Comparison Constants:::  Control constants:::  Date and Time Constants:::  Drag-and-Drop Constants:::  File Constants:::  Form Constants:::  Graphics Constants:::  Keyboard and Mouse Constants:::  LoadPicture Constants:::  Logging Constants:::  Message Box Constants:::  OLE Drag-and-Drop Constants:::  Resource Constants:::  String Conversion Constants:::  Window Style Constants:::  Summary::::::23  A COM Primer for Visual Basic Developers:::  A Brief History of COM:::  The Benefits of COM:::  Interfaces:::  Activation:::  Automation:::  Binding:::  DCOM:::  Summary::::::24  Array Techniques:::  Sorting Algorithms:::  Searching Algorithms:::  Implementing Type Ahead:::  Summary:::  :::Index::: ;;;;;;;;;VB5;;;VB6;;;Intermediate;;;;;;;;;pvbx2.gif
Rapid Application Development With Visual Basic 6;;;David McMahon;;;McGraw-Hill;;;0071354220;;;49.99;;;11/2/99;;;0;;;not available;;;;;;none;;;Part I: The Development Lifecycle:::  Introduction to RAD with Visual Basic:::  Overview of the VB Environment and Advanced Options:::  Requirements Gathering:::  Documentation and Analysis:::  :::Part II: Designing VB Software:::  Systems Architecture vs. Software Architecture:::  General Coding Practices:::  Coding Standards:::  User Interface Design:::  Object Design in Visual Basic:::  :::Part III: Implementation:::  Database Design for Visual Basic:::  Data Access:::  Putting It All Together:::  Advanced Topics in Visual Basic:::  :::Part IV: Reviewing:::  Testing and Distributing Software:::  Appendices: Coding Standards. Code Examples.:::  ;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;radw.gif
Ready-to-Run Visual Basic Algorithms;;;Rod Stephens;;;Wiley;;;0-471-24268-3;;;49.99;;;10/31/99;;;0;;;not available;;;1998;;;none;;;Introduction:::  :::Chapter 1  Fundamental Concepts:::  What Are Algorithms?:::  Analyzing Algorithms - How fast Is fast?:::  Average Case and Worst Case:::  Common Complexity Functions:::  The Real World - Fast versus FAST:::  Summary::::::Chapter 2  Lists:::  List Basics:::  Simple Lists:::  Unordered Lists:::  Linked Lists:::  Linked List Variations:::  Other Linked Structures:::  Pointer Faking:::  Summary::::::Chapter 3  Stacks and Queues:::  Stacks:::  Queues:::  Summary::::::Chapter 4  Arrays:::  Triangular Arrays:::  Irregular Arrays:::  Sparse Arrays:::  Very Sparse Arrays:::  Summary::::::Chapter 5  Recursion:::  What is Recursion?:::  Recursive Factorials:::  Recursive Greatest Common Divisor:::  Recursive Fibronacci Numbers:::  Recursive Hilbert Curves:::  Recursive Sierpinski Curves:::  Dangers of Recursion:::  Tail Recursion:::  Nonrecursive Fibonacci Numbers:::  Avoiding More General Recursion:::  Nonrecursive Hilbert Curves:::  Nonrecursive Sierpinski Curves:::  Summary::::::Chapter 6  Trees :::  Definitions:::  Tree Representations:::  Tree Traversal :::  Sorted Trees:::  Threaded Trees:::  Quadtrees:::  Summary::::::Chapter 7  Balanced Trees:::  Balance:::  AVL Trees:::  B-trees:::  Improving B-trees:::  Summary:::  :::Chapter 8  Decision Trees:::  Searching Game Trees:::  Searching Other Decision Trees:::  Other Hard Problems:::  Summary::::::Chapter 9  Sorting:::  General Considerations:::  Example Programs:::  Selectionsort:::  Unsorting:::  Insertionsort:::  Bubblesort:::  Quicksort:::  Mergesort:::  Heapsort:::  Countingsort:::  Bucketsort:::  Summary:::  :::Chapter 10  Searching:::  Example Programs:::  Exhaustive Search:::  Binary Search:::  Interpolation Search:::  String Data:::  Hunting and Searching:::  Summary::::::Chapter 11  Hashing:::  Chaining  :::  Buckets:::  Open Addressing:::  Summary::::::Chapter 12  Network Algorithms:::  Definitions:::  Network Representations:::  Network Traversals :::  Minimal Spanning Trees:::  Shortest Path:::  Maximum Flow:::  Summary::::::Chapter 13  Object-Oriented Techniques:::  Benefits of OOP :::  OOP Paradigms:::  Summary::::::Appendix A  Using the CD-ROM:::  What's on the CD-ROM:::  Hardware Requirements:::  Installing Source Code:::  Running the Example Programs:::  User Assistance and Information:::  :::Appendix B  List of Example Programs:::  :::Index:::;;;;;;VB4;;;VB5;;;VB6;;;Intermediate;;;CDROM;;;;;;rtrv.gif
Ready-to-Run Visual Basic Code Library;;;Rod Stephens;;;Wiley;;;0-471-33345-X;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;Drawn fromVB Helper web site;;;Introduction:::  :::Chapter 1  Working with Variables:::  Intialize Arrays:::  Copy Memory Quickly Using the API:::  Copy Memory Quickly in Visual Basic 6:::  Empty Collections Quickly:::  Use Arrays Not Collections:::  Create Objects Quickly:::  Use Nested UDTs :::  Create Global Properties:::  Hide Data Inside Modules:::  Use Classes and Modules:::  Use Implements:::  Use Concrete Object Types:::  Track Object Creation and Destruction:::  Understand Parenthesized Arguments:::  Beware of Foreign Syntax:::  Understand Null Values:::  :::Chapter 2  Manipulating Numbers:::  Generate Random Values:::  Seed Rnd:::  Cipher Text:::  Randomize a List:::  Randomize a Two-Dimensional Array:::  Sort a List:::  Remove Duplicates from a List:::  Take Numeric Roots:::  :::Chapter 3  Handling Text:::  Search a TextBox:::  Find Last Occurences:::  Tokenize Strings:::  Parse Commands:::  Replace text Occurences:::  Make a TextBox Capitalize Input:::  See If a String Is Blank:::  :::Chapter 4  Formatting Output:::  Format Numbers:::  Change Case:::  Convert Values:::  Justify Output with a Monospaced Font:::  Justify Output with a Proportional Font:::  Track the Clipboard:::  Copy, Cut, and Paste Pictures:::  Display an Integer in Binary::::::Chapter 5  Tackling Timers:::  Make a Blinking Label:::  Make Text Blink in a PictureBox:::  Make a Program Countdown:::  Display a Digital clock:::  Trigger Alarms:::  Make a Long Waiting Timer:::  Scroll Text:::  :::Chapter 6  Starting and Stopping:::  Check Command-Line Parameters:::  Check Environment Variables:::  Start Another Program:::  Change Environment Variables:::  See if the IDE Is Running:::  Allow Only One Instance:::  Get the Windows Version:::  Unload All Forms:::  Run a DOS Batch File:::  Wait for Another Program:::  Invoke Default Actions:::  :::Chapter 7  Network Programming:::  Map a Network Share:::  Display a Web Document:::  Display HTML Code:::  Parse HTML Code:::  :::Chapter 8  Taming TextBoxes:::  Show New Text:::  Clear All TextBoxes:::  Automatically Select Text:::  Convert Carriage Returns to Tabs:::  Make a RichTextBox Editor:::  Set TextBox Tabs:::  Set TextBox Margins:::  Double-Click to Strike Out Lines:::  Display the Clicked Word:::  Find the Word under the Mouse:::  Give Different Words Different Cursors:::  Validate Fields:::  Make All Text Visible:::  Hide a TextBox's Caret:::  Replace a TextBox's Context Menu:::  Disable a TextBox's Context Menu:::  Right Justify Single-Line Text:::  :::Chapter 9  Using ListBoxes and ComboBoxes:::  Find Selected Items:::  Find an ItemData Value:::  Change Dropdown Height:::  Change DropDown Width:::  Set Tabs in a ListBox:::  Move Items between Lists:::  Save and Restore a ComboBox:::  Match ListBox Prefixes:::  Detect ComboBox DropDown:::  :::Chapter 10  Using ListView and Treeview:::  Use a ListView Control:::  Use a TreeView Control:::  Let the User Drag TreeView Nodes:::  Save and Restore a TreeView:::  Combine TreeViews and ListViews:::  :::Chapter 11  Using Other Controls:::  Play an AVI Video File:::  Play a Wave Audio File:::  Make a Button Ignore Return Keys:::  Use a ProgressBar:::  Use a StatusBar:::  Let the User Select a Font:::  Let the User Select a File:::  Use Tabs:::  Use Buttons with Pictures:::  Make a Highlighting Control:::  :::Chapter 12  Managing Controls:::  Learn Control Array Bounds:::  Create Controls at Run Time Using Load:::  Create Controls at Run Time in Visual Basic 6:::  Enable the Controls in a Container:::  Use Accelerators:::  Save and Restore Control Values:::  Manage Two-Dimensional Control Arrays:::  Build a Splitter:::  Build a Scrolled Window::: :::Chapter 13  Generating Graphics:::  Seperate Colors:::  Draw a Color Gradient:::  Use Compressed Graphics:::  Resize Using PaintPicture:::  Tile a Form Using PaintPicture:::  View Images:::  Let the User Select Areas:::  Simulate Alt-PrntScrn:::  Use BitBlt and StretchBlt:::  Center an Image:::  Use FloodFill:::  Use Polygon:::  Stretch a Picture:::  :::Chapter 14  Implementing Animation:::  Bounce a Ball:::  Bounce a Ball Faster :::  Bounce a Ball on a Background:::  Drag a Picture:::  :::Chapter 15  Using Fonts:::  List Available Fonts:::  Use Superscripts and Subscripts:::  Create New Fonts:::  Create Rotated Fonts:::  Draw Curved Text:::  :::Chapter 16  Making Menus:::  Use Popup Menus:::  Make Menu Items at Run Time:::  Disable the Close Command:::  List a Form's Menus:::  Hide a Form's Menus:::  Hide a Form's Menus Using the API:::  Add to the System Menu:::  :::Chapter 17  Managing Forms:::  Size a Form in Inches:::  Keep a Form on Top of Another:::  Display a Form by Name:::  Manage Hourglass Cursors:::  Make an Elliptical Form:::  Make a Polygonal Form:::  Make a Form with a Hole in it:::  Center a Form:::  Read Windows Messages:::  Fix a Form's Width:::  Display an Icon in the System Tray:::  Move a Form without a Title Bar:::  :::Chapter 18  Using Files and Directories:::  See If a File Exists:::  Read a File's Contents:::  Read and Write Arrays:::  Count the Lines in a File:::  Filter a File:::  List a Directory's Subdirectories:::  Search For Files:::  Search for Files Using the API:::  Find a Directory's Size:::  Copy a Directory Hierarchy:::  Move a File into the Workbasket:::  Display Disk Volume Information:::  :::Chapter 19  Using the Registry:::  Track a Program's Usage :::  Use a One-Time Password:::  Perform One-Time Initialization:::  Provide a Tip-of-the-Day:::  Save and Restore Settings:::  Read Unusual Registry Keys:::  Read Internationalization Keys:::  List Subkeys within a Key::::::Index;;;;;;VB4;;;VB5;;;VB6;;;Intermediate;;;CDROM;;;;;;rvbc.gif
Real-World Programming with Visual Basic;;;Anthony T. Mann;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Real-World Programming with Visual Basic 4;;;Anthony T. Mann;;;SAMS;;;0-672-30779-0;;;49.99;;;10/30/99;;;0;;;This is almost two books in one. The first half of the book provides excellent coverage of all the key features of Visual Basic. The second half of the book is a compilation of applications which demonstate the topics covered in the first half of the book. Either half can be studied alone, although you certainly need to understand the first half before you would get the most value from the second half. This book assumes that that you understand the basic of VB and builds on that knowledge, so don't look for information on VB's IDE, coding techniques, or application distribution. The book does provide a very complete focus on the key features for which most programmers will need and want extra training. The first half of the book alone makes it an excellent buy and for those of you who like walking through sample apps looking for treasures then you'll love this book. If you're interested in greater depth on any one topic (this book covers all the topics) then you will want to consider some of the other books that I've reviewed which provide in-depth coverage of particular VB capabilities.;;;;;;none;;;Part I - Concepts in Action::::::  Chapter 1 - What's New for Version 4.0? :::    Compiler Enhancements :::    Data Access Enhancements :::    New Controls :::    Miscellaneous Enhancements :::    Additional Enhancements :::    Making the Move from Version 3.0 to Version 4.0 ::::::  Chapter 2 - Error Handling :::    Working with Error Handling :::    Procedural Error Handling :::    Global Error Handling ::::::  Chapter 3 - Calling Windows APIs and DLLs :::    Functions and Subroutines :::    Rules :::    Most Commonly Used APIs :::    Variable Naming Conventions :::    API Structures ::::::  Chapter 4 - Classes and Subclasses :::    Classes :::    Subclasses ::::::  Chapter 5 - The Mouse :::    Restricting Mouse Movement :::    Using the Right Mouse Button in Your Application :::    Determining Mouse Position within a Control ::::::  Chapter 6 - Graphics :::    The Screen Object :::    The Coordinate System :::    Static Graphics :::    Animated Graphics ::::::  Chapter 7 - Printing :::    The Printer Object :::    Sending Data Directly to the Printer ::::::  Chapter 8 - File Input/Output :::    Opening a File :::    Closing a File :::    Working with Text Files :::    Working with Binary Files :::    Opening Multiple Files with the Common Dialog Control ::::::  Chapter 9 - Multiple Document Interface :::    MDI Toolbars :::    Including MDI in Your Application :::    Creating a New Instance of a Child Form :::    MDI File Viewer :::    The Source Object :::    Closing MDI Child Forms :::    Arranging MDI CHild Forms ::::::  Chapter 10 - Communications :::    Understanding the Communications Control :::    Automatically Detecting a Port :::    The Mysterious OnComm Event ::::::  Chapter 11 - Creating Context-Sensitive Help :::    What is Context-Sensitive Help? :::    The Tools for Creating Help Files :::    Creating a Help File :::    Closing Remarks ::::::  Chapter 12 - Audio :::    Playing Sounds at a Certain Frequency :::    An Alternative to the API Functions ::::::  Chapter 13 - Multimedia :::    Multimedia and Visual Basic :::    The MCI Control :::    Audio CDs :::    Other Media Types ::::::  Chapter 14 - MAPI :::    MAPI Support within Visual Basic ::::::  Chapter 15 - Dynamic Data Exchange (DDE) :::    Running the Source Application :::    Opening the Topic :::    Sending Data to the Destination Application :::    Executing a Macro Command in the Source Application ::: :::  Chapter 16 - Object Linking and Embedding (OLE) :::    OLE Containters :::    OLE Automation :::    OLE Servers ::::::  Chapter 17 - Data Access :::    The Data Control :::    Data Acces objects (DAO) :::    Combining Data Access Control & Data Access Objects (DAO) :::    Reporting on the Data :::    Data Form Designer (DFD) ::::::  Chapter 18 - Crystal Reports :::    The Development Cycle of Crystal Reports :::    The Concept of a Report Writer :::    Creating a New Report :::    The Visual Basic Interface ::::::  Chapter 19 - Structured Query Language (SQL) :::    Retrieving Data ::::::  Chapter 20 - Add-Ins :::    Where to Begin :::    Initializing the Add-In :::    Coding the Add-In :::    Cleaning up and Disconnecting the Add-In :::    The Starting Point of the Add-In :::    Testing and Creating the Add-In :::    Installing the Add-In on a User's System ::::::  Chapter 21 - Writing resource Files, DLLs, VBXs/OLE Controls :::    DLLs :::    VBXs :::    OLE Controls ::::::  Chapter 22 - Introduction to Client/Server Technology :::    Stored Procedures :::    DataTypes :::    Rules :::    Defaults :::    Triggers :::    Views :::    Cursors :::    Optimizing Queries and Indexes ::::::  Chapter 23 - Connecting to SQL Server :::    ODBC :::    VBSQL :::    Access Attachements :::    Remote Data Control (RDC) :::    Remote Data Objects (RDO) ::::::  Chapter 24 - SQL Server Security :::    Security Overview :::    Changing SQL Server Security Modes :::    Defaults after SQL Server Is Set Up :::    Security Tools Available with SQL Server 6.0 :::    Considering Options When Dealing with Security ::::::  Chapter 25 - Converting from Access Database to SQL Server :::    Before Installation :::    Using the Upsizing Toolkit ::::::Part II - Applications for the Real World::::::  Chapter 26 - MDI File Search Application :::    Code Listings :::    Relating MDI File Search Application to Your Application ::::::  Chapter 27 - File Copy Application :::    Code Listings :::    Relating the File Copy Application to Your Application ::::::  Chapter 28 - Icon Printing Application :::    Code Listings :::    Relating the Icon Printing Application to Your Application ::::::  Chapter 29 - Raster Graphics Editor Application :::    Code Listings :::    Relating Raster Graphics Editor App to Your Application ::::::  Chapter 30 - Raster Graphics Printer Application :::    Code Listings :::    Relating Raster Graphics Printer App to Your Application ::::::  Chapter 31 - Dynamic Hotspot Application :::    Code Listings :::    Relating Dynamic Hotspot Application to Your Application ::::::  Chapter 32 - Communications Terminal Application :::    Code Listings :::    Relating Communications Terminal App to Your Application ::::::  Chapter 33 - CD Player Application :::    Code Listings :::    Relating the CD Player Application to Your Application ::::::  Chapter 34 - Multimedia Player Application :::    Code Listings :::    Relating the Multimedia Player App to Your Application::::::  Chapter 35 - MAPI Application :::    Code Listings :::    Relating the MAPI Application to Your Application ::::::  Chapter 36 - Dynamic Data Exchange (DDE) Application :::    Code Listings :::    Relating the DDE Application to Your Application ::::::  Chapter 37 - OLE Automation Application :::    Code Listings :::    Relating the OLE Automation App to Your Application ::::::  Chapter 38 - OLE Container Application :::    Code Listings :::    Relating the OLE Container Application to Your Application ::::::  Chapter 39 - OLE Server Application :::    Code Listings :::    The OLE Server Test Application :::    Code Listings :::    Relating the OLE Server Application to Your Application ::::::  Chapter 40 - Data Access Application :::    Code Listings :::    Relating the Data Access Application to Your Application ::::::  Chapter 41 - Client/Server Application :::    Code Listings :::    Relating the Client/Server Application to Your Application ::::::  Chapter 42 - Add-In Application :::    Code Listings :::    Relating the Add-In Application to Your Application ;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;rwpw.gif
Seagate Crystal Reports 7 for Dummies;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;scr7.gif
Secrets of the Visual Basic for Windows Masters;;;Gary Entsminger;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Serial Port Complete;;;Jan Axelson;;;Lakeview Research;;;096508192-3;;;39.95;;;12/4/99;;;0;;;not available;;;1998;;;Hardware, serial port, floppy in place of CDROM;;;not available;;;VB3;;;VB4;;;VB5;;;VB6;;;Intermediate;;;CDROM;;;;;;spcx.gif
Special Edition Using SQL;;;Rafe Colburn;;;Que;;;0-7897-1974-6;;;39.99;;;7/8/00;;;0;;;not available;;;2000;;;none;;;Introduction 1:::  :::Part I  Designing and Constructing a Database:::  :::1  The Structured Query Language:::  The Relational Model:::  The SQL Language:::  SQL Standards:::  SQL Syntax:::  Relational Operations:::  Database Application Delivery:::  In the Real World:::  :::2  Database Design:::  Database Structure:::  Databases Good and Bad:::  The Design Process:::  The Pre-design Phase of Design:::  Organizing Your Data:::  Functional Dependency and Candidate Keys:::  Entity-Relationship Modeling:::  Normalization:::  In the Real World::::::3 Creating Databases:::  Creating a Database:::  Choosing Which Database to Access:::  Creating a Table:::  Relational Data Types:::  Specifying Keys:::  Column Constraints:::  Default Values:::  Design of the Movie Info Database:::  Indexes:::  In The Real World::::::4  Creating, Changing, and Removing Records:::  Preparing Your Data :::  The INSERT Statment:::  Using SELECT and INSERT Together:::  The DELETE Statement:::  The UPDATE Statement:::  The TRUNCATE Statement:::  The DROP Statement:::  The ALTER Statement:::  In the Real World:::  :::Part II Retrieving Data from a Database:::   :::5  The SELECT Statment:::  Anatomy of a SELECT Statement:::  Specifying Columns to Retrieve:::  Performing Calculations on Selected Data:::  Using AS to Name Columns and Expressions:::  Filtering Query Results Using the WHERE Clause :::  Dealing with Null Values:::  Sorting Query Results:::  How the Equality of Strings Is Determined:::  In the Real World::::::6  Using the WHERE Clause:::  The WHERE Clause, a Recap:::  Using Logical Operators in the WHERE Clause:::  The IN Clause:::  The BETWEEN Clause:::  Matching Parts of Strings Using LIKE:::  Useful Functions for WHERE Clauses:::  In the Real World:::  :::7  Aggregating Query Results:::  Selecting Unique Values Using DISTINCT:::  Aggregate Functions:::  The COUNT0 Functions:::  The SUM0 and AVG 0 Functions:::  Dividing Aggregates Into Categories:::  Filtering Query Results Using HAVING:::  In the Real World::: :::8  Combining Tables Using Joins:::  Joins and Normalization:::  What Is a Join?:::  Using Joins:::  How Joins Are Processed:::  Types of Joins:::  Joining More Than Two Tables:::  Outer Joins:::  UNION Joins:::  SQL-92 Join Syntax:::  In the Real World::::::9 Subqueries:::  What Is a Subquery?:::  Types of Subqueries:::  Subqueries that Return a List of Values:::  Subqueries that Return a Single Value:::  Writing Complex Queries:::  Using Subqueries in UPDATE and DELETE Statements:::  Using Subqueries with INSERT:::  In the Real World::::::Part III Database Management:::  :::10  Using Views:::  Creating Views:::  Advantages of Using Views:::  Creating Column Aliases:::  Single-Table Views:::  Views that Use Joins:::  Creating Views with Subqueries:::  Using Other Join Operations in Views:::  Nesting Views:::  Updating Views:::  Tasks You Can Accomplish with Views:::  In the Real World:::  :::11  The SQL Security Model:::  An Overview of Database Security:::  Creating Database Users:::  Database Elements:::  Using GRANT and REVOKE:::  Security Roles:::  Views and Database Security:::  In the Real World:::  :::Part IV Real-World Issues:::   :::12  Handling Specific Types of Data:::  Numeric Data Types:::  String Data Types:::  Dealing with Dates:::  Converting Data Between Types:::  In The Real World:::  :::13  Database Performance and Integrity:::  Improving Database Performance:::  Performance Measurement Tools:::  Indexes:::  The Query Optimizer:::  Data Integrity :::  Integrity Versus Performance:::  In the Real World:::  :::14  Transactions and Cursors:::  Transactions:::  Using Transactions in Oracle:::  Using Transactions in Transact-SQL:::  Database Locks:::  The Transaction Log:::  Cursors:::  Using Cursors in Transact-SQL:::  Using Cursors in Oracle PL/SQL:::  In the Real World::::::Part V Stored Procedures:::  :::15  writing Stored Procedures:::  Writing a Stored Procedure:::  Working With Variables:::  Defining Blocks of Code:::  Conditional Statements Using IF:::  Using Loops:::  Looping Over a Cursor:::  Triggers:::  In The Real World::::::16  More On Transact-SQL Stored Procedures:::  General Transact-SQL Programming Information:::  Global Variables:::  Using RETURN to Leave Stored Prcedures:::  Handling Errors:::  Using Temporary Objects:::  WAITFOR:::  Advanced Trigger-Writing Techniques:::  In the Real World::: :::17  Writing Oracle PL/SQL Stored Procedures:::  The Declaration Section:::  The Executable Section:::  Exception Handling:::  Writing Stored Procedures:::  Creating and Using Custom Functions:::  Bundling Procedures and Functions in Packages:::  Debugging PL/SQL Queries:::  Triggers:::  In the Real World::::::Part VI  Specific Databases:::  :::18  Oracle:::  SQL*PLUS:::  Crating Reports in SQL*PLUS:::  Oracle System Views:::  Sequences:::  Synonyms:::  Oracle Data Type:::  Oracle Resources on the Web:::  In the Real World:::  :::19  Microsoft SQL Server and Sybase Adaptive Server:::  Transact-SQL Database Tools:::  Naming Objects in Transact-SQL:::  SELECT...INTO:::  System Functions:::  CASE Statements:::  System Stored Procedures:::  Transact-SQL Data Types:::  In the Real World:::  :::20  Microsoft Access:::  Microsoft Database Files:::  ODBC:::  The Access Interface:::  Objects in Microsoft Access:::  Creating Tables:::  Datatypes:::  Creating and Running Queries:::  Creating an ODBC Datasource:::  Microsoft Access Resources:::  In the Real World:::  :::21  MSQL and MySQL:::  Obtaining MySQL:::  Contrasting MySQL and MSQL:::  Using MySQL:::  MySQL Features:::  MySQL Limitations:::  MySQL Data Types:::  MySQL Syntax:::  MSQL:::  String Comparisons in MSQL and MySQL:::  In the Real World:::  :::Part VII Publishing Databases on the Web:::  :::22  Web Programming Fundamentals:::  Basic Web Architecture:::  HTML:::  Creating HTML Forms:::  Form Fields Created Using the <input> Tag:::  Select Lists:::  The Common Gateway Interface:::  XML:::  In the Real World::::::23 Web Application Servers:::  A Survey of Web Application Server Categories:::  General Truths About Web Application Servers:::  Stadalone Programs:::  Perl/CGI:::  HTML-Embedded Code:::  Allaire's ColdFusion:::  Active Server Pages:::  Java Servlets:::  Templating Systems:::  In the Real World:::  :::24  A Sample Web Application:::  Movie Application Architecture:::  The Movie Listing Page:::  The Movie Detail Page:::  Entering a New Movie:::  Updating an Existing Movie:::  Editing the Cast of a Movie:::  Modifying a Movie's Location:::  Deleting an Item:::  In the Real World:::  :::Appedix:::: :::A System-Defined Exceptions in PL/SQL:::  :::Index:::   ;;;;;;;;;;;;;;;Database;;;;;;;;;
Special Edition Using VBScript;;;Ron Schwarz, Ibrahim Malluf;;;Que;;;0-7897-0809-4;;;49.99;;;7/8/00;;;0;;;not available;;;1996;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;
Special Edition Using Visual Basic 4;;;Jeff Webb, Mike McKelvy, Ronald Martinsen, Taylor Maxwell, Michael Regelski;;;Que;;;1-56529-998-1;;;39.99;;;10/30/99;;;0;;;This is not similar to the other book by Que of a similar name, Using Visual Basic 4. The former is a beginner's level overview of VB4, whereas this book is for accomplished programmers only. Whether to buy this book or not will be an easy decision. If you want to learn details about accessing databases, using OLE, or integration of your VB app with Microsoft Office applications then this book is for you. Its narrow focus allows it to cover the topics in greater detail, which is often a failing of other books which cover the waterfront. The database and OLE topics are usually found in most advanced books but the coverage of Office integration is in greater detail than I've seen in any other book. Also well done was the discussion on handling the registry and on distributing your applications. If your need matches the topics this books covers, then you should add this book to your library.;;;;;;none;;;Part 1 - Data Access::::::  Chapter 1 - Designing Your Database Application :::    Defining the Term "Database" :::    Types of Applications :::    Database Design Decisions :::    Data Tables Developed for the Sample Case :::    From Here ::::::  Chapter 2 - Looking at the capabilities of the Jet Engine :::    What's New in This Release? :::    How a Database Management System Works :::    The Jet Database Engine :::    Data Types Supported by the Jet Engine :::    Data Integrity and Validation :::    Suport for Queries :::    Security :::    Access to Other Databases :::    From Here ::::::  Chapter 3 - Implementing the Database Design :::    What's New in Visual Basic 4 :::    Creating a Database :::    Modifying the Database Structure :::    Why Use a Program Instead of a Data Manager :::    Introducing Queries :::    From Here ::::::  Chapter 4 - Manipulating Data with a Program :::    The Recordset Object - A New Addition for Version 4 :::    Opening an Existing Database :::    Placing Information on the Scren :::    Positioning the Record Pointer :::    Using Fileters, Indexes, and Sorts :::    Considering Programs That Modify Multiple Records :::    Understanding Other Programming Commands :::    Introducing Transaction Processing :::    From Here ::::::  Chapter 5 - Using Visual Basic's Data and Bound Controls :::    What's New in Version 4? :::    Understanding the Data Control :::    Understanding the Bound Controls :::    Knowing When to Use the Data Control and When to Use Code :::    Enhancing the Data Control :::    From Here ::::::  Chapter 6 - Understanding Structured Query Langauage (SQL) :::    What is SQL :::    Understanding the Parts of the SQL Statement :::    Using Data Definition Language Statements :::    Using SQL :::    Creating SQL Statements :::    Optimizing SQL Performance :::    Passing SQL Statements to Other Database Engines :::    From Here ::::::  Chapter 7 - Creating Multiuser Programs :::    Data Access :::    Record-Locking Schemes :::    Jet Security Features :::    Maintaining Data Currency :::    Performance Considerations :::    Handling Errors and Conflicts :::    From Here ::::::  Chapter 8 - Accessing Other Databases with the Jet Engine :::    Examining Jet Engine Architecture :::    Importing External Data :::    Attaching to External Tables :::    From Here ::::::  Chapter 9 - Using ODBC to Access Databases :::    Exploring Visual Basic and Client/Server Computing :::    Understanding ODBC Operation :::    Comparing the ODBC API and Jet's Data Access Objects :::    Performance Concerns: DYNASETS versus SNAPSHOTS :::    Understanding SQL Pass-Through :::    Using Stored Procedures :::    From Here ::::::  Chapter 10 - Linking Databases to Other Programs :::    Creating Distributed Applications and Systems Integration :::    Architectural Concerns in Exposing the Database :::    Planning for a Distributed Architectures :::    Using DDE and OLE to Pass Data :::    From Here ::::::Part 2 - Using OLE::::::  Chapter 11 - Linking and Embedding Exposed :::    OLE Features New to Version 4.0 :::    The Evolution of OLE :::    What's the Object :::    Sharing Tasks with OLE Automation :::    Understanding How OLE Works :::    Exploring the Limitations in OLE 2.0 :::    OLE 2.0 Objects and Containers :::    From Here ::::::  Chapter 12 - Creating OLE Containers :::    A New Type of Custom Control :::    Using OLE Customer Controls :::    A New Way to Insert Embedded Objects :::    Inserting Linked Objects with the OLE 2.0 Control :::    A New Type of OLE Object: Object Applications :::    Exploring the System Registry :::    From Here ::::::  Chapter 13 - Controlling OLE Objects :::    Creating OLE Objects at Run Time :::    Controlling hte Display of OLE Objects :::    Moving and Sizing Embedded Objects during In-Place Editing :::    Capturing the Object's Picture :::    Updating Linked Data :::    Controlling Object Activation :::    Storing and Retrieving OLE Objects :::    Getting the OLE Automation Object from Linked :::    From Here ::::::  Chapter 14 - OLE Container Programming Techniques :::    Creating Document-Centric Applications :::    The Big Tradeoff: Memory versus Perforamance :::    Creating an OLE Storage System :::    Maintaining the System Registry :::    Registering Your Application :::    Check Registry Entries at Setup :::    From Here ::::::  Chapter 15 - Designing OLE Container Applications :::    Types of Applications You Can Create :::    Who's In Control? :::    Calling VBA Procedures from VB4 for Better Performance :::    Trapping and Skinning OLE Errors :::    From Here ::::::  Chapter 16 - Distributing OLE Container Applications :::    Using the Setup Wizard :::    Determining Required Files :::    Using Other Setup Tools :::    Creating Distribution Disks for 16- and 32-Bit Systems :::    Programming OLE for 16-Bti and 32-Bit Platforms :::    From Here ::::::Part 3 - Creating OLE Objects::::::  Chapter 17 - OLE Objects Exposed :::    Thinking about Objects :::    applications that You Can Create with Objects :::    Planning an Application with Objects :::    From Here ::::::  Chapter 18 - Creating Objects :::    Overview of Objects :::    Naming Objects :::    Creating Methods and Properties :::    Adding OLE Automation Objects to Existing Projects :::    Extending Form Properties :::    Documenting Objects, Properties, and Methods :::    Restricted Names :::    From Here ::::::  Chapter 19 - Creating Object Collections :::    What Is a Collection :::    Standard Collection Properties and Methods :::    Creating a New COlleciton for Grouped Actions :::    Creating Collections of a Single Object Type :::    Using Collections to Organize Objects :::    From Here ::::::  Chapter 20 - Designing Object Libraries :::    Exploring Broad versus Deep Organization :::    Designing an Object Hierarchy :::    When Should You Create a Collection :::    Using Sensible Name for OLE Automation Objects :::    Standard Objects, Properties, and Methods :::    From Here ::::::  Chapter 21 - Advanced OLE Programming Techniques :::    Creating Extended Data Types :::    Creating Recursive Data Types :::    Using Object Libraries during Development :::    Creating Object Libraries for Other Applications :::    Using Visual Basic Object Libraries from Excel :::    From Here ::::::  Chapter 22 - Debugging Applications That Provide Objects :::    Problems Unique to Objects :::    Strategies for Debuggin Objects :::    Maintainaing Compatibility with Released Versions :::    Guidelines for Avoiding Bugs :::    From Here ::::::  Chapter 23 - Building and Distributing OLE Objects :::    Required Files :::    Versioning Objects :::    Installing Objects :::    Uninstalling Objects :::    From Here ::::::  Chapter 24 - Creating Add-Ins :::    Overview :::    Creating an Add-In :::    Adding a Menu Item :::    Removing a Menu Item :::    Debugging an Add-In :::    From Here ::::::Part 4 - Integrating with Office Applications::::::  Chapter 25 - Understanding VBA and Other MS Basic Languages :::    Introducing Visual basic for Applications (VBA) :::    Understanding the Differences between VB and VBA :::    Other Basic Languages from Microsoft :::    When to USe Macros Rather Than VB :::    Integration with Other Microsoft Applications :::    From Here ::::::  Chapter 26 - Integration with Microsoft Excel :::    OLE Automation with Microsoft Excel :::    Leveraging the Power of Excel in Your Applications :::    Using Your VBV Application as a DLL for Excel :::    Using DDE with Microsoft Excel :::    From Here ::::::  Chapter 27 - Integration with Other OLE Applications :::    Connecting to OLE Automation Servers :::    Using Microsoft's OLE Miniservers :::    Using Other MS Apps in Your Applications :::    Using Other MS Apps That Don't Support OLE/DDE :::    From Here ::::::  Chapter 28 - Integration with Multiple Office Applications :::    Creating a Large-Scale Integrated Application :::    Putting It All Together :::    From Here ::::::  Chapter 29 - Distributing Integrated Applications :::    Preventing Distribution Embarrassments :::    Distributing Your Applications :::    Application Performance Considerations :::    The Importance of Documentation and Help :::    Planning and Error Handling :::    From Here ::::::Part 5 - Optimization and Techniques::::::  Chapter 30 - Advanced Control Techniques :::    Accessing Crystal Reports :::    Creating MDI Children :::    Understanding Form Arrays :::    Optimizing Control Arrays :::    Creating Killer Toolbars :::    Using the Status Bar :::    Using MASKEDBOX Text Boxes :::    Outline Enhancements :::    From Here ::::::  Chapter 31 - Advanced Form Techniques :::    Exploring New Form Properties :::    Controlling Screen Position :::    Using MDI Design Types :::    From Here ::::::  Chapter 32 - Advanced Code Techniques :::    Understanding Configuration Options :::    Optimizing the Application Startup Process :::    Starting with Code :::    Creating Common Subroutines :::    Using Copy, Cut, and Paste :::    Using Icon Sources in Windows Files :::    Designing Install Solutions :::    From Here ::::::  Chapter 33 - Accessing the Windows API :::    API Call Challenge :::    Configuration Strategies :::    Understanding Registry APIs :::    Exploring .INI File APIs :::    Going beyond Visual Basic :::    From Here ::::::  Chapter 34 - Designing Windows Applications :::    From Here ::::::Appendix A - Preparing for Visual Basic 4.0;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Special Edition Using Visual Basic 5;;;Mike McKelvy, Jeff Spotts, and Brian Siler;;;Que;;;1-7897-1288-1;;;36.99;;;10/30/99;;;0;;;not available;;;;;;none;;;I Building Your First Applications::::::  1 Introduction to Visual Basic :::  2 Introduction to the Development Environment :::  3 Creating Your First Program ::::::II Visual basic Fundamentals::::::  4 Working with Forms and Controls :::  5 Adding Menus and Toolbars to Your Program :::  6 Using Dialogs to Get Information :::  7 Responding to the User :::  8 Programming Basics :::  9 Displaying and Printing Reports :::  10 Managing Your Projects ::::::III Building User Interfaces::::::  11 Designing User Interfaces :::  12 Working with Graphics :::  13 Working with Text, Fonts, and Colors :::  14 Building a Multiple Document Interface ::::::IV Working with Visual Basic Controls::::::  15 Working with the Standard Controls :::  16 Using the Windows Common Controls :::  17 Using Containers in Your Programs :::  18 Exploring New Visual Basic 5 Controls :::  19 Advanced Control Techniques ::::::V ActiveX Controls::::::  20 Creating ActiveX Controls :::  21 Extending ActiveX Controls :::  22 Creating a User-Drawn Control :::  23 Building ActiveX Documents ::::::VI Databases::::::  24 Database Design and Normalization :::  25 Using the Data Manager :::  26 Using Data Controls and Reports :::  27 Doing More with Bound Controls :::  28 Improving Data Access with the Data Access Objects :::  29 Understanding SQL :::  30 Using the Remote Data Objects :::  31 Multi-User Databases ::::::VII Object-Oriented Programming::::::  32 Using Classes in Visual Basic :::  33 Visual Basic versus VBScript versus VBA :::  34 Working with Sound and Multimedia ::::::VIII Advanced Visual Basic Programming ::::::  35 Accessing the Windows32 API :::  36 Advanced Form Techniques :::  37 Advanced Code Techniques ::::::Appendix::::::  A Visual Basic Resources :::;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;seuvx.gif
Special Edition Using Visual Basic 6;;;Jeff Spotts, Brian Siler;;;Que;;;0-7897-1542-2;;;39.99;;;10/31/99;;;0;;;A step up form the standard "Using...". The book gives solid coverage of the basics. I like the attention given the databases and the Internet, both topics of interest to beginners. The extra coverage of SQL will help save even beginners time in writing database applications.;;;1998;;; Files available at web site;;;Introduction:::  Fundamental Visual Basic Programming:::  Working with Visual Basic Components:::  Creating Application Interfaces:::  Advanced Visual Basic Programming:::  Database Programming Techniques:::  Additional References:::  Source Code and Programs Used in This Book:::  Conventions and Special Elements Used in This Book:::  :::I Getting Started with Visual Basic:::  :::1 Staring Out with Visual Basic:::  What Is a Computer Program?:::  Computer Programs and Programming Languages:::  Visual Basic Is a Smart Language:::  The Importance of Designing Your Program:::  From Here...::::::2 Creating :Your First Program:::  Creating Your Program's User Interface:::  Getting Information From the User:::  Changing a Form's Properties:::  Coding Your Program's Actions:::  Running Your Program:::  From Here...::::::3 Visual Basic Building Blocks:::  Forms:::  Using Controls :::  Exploring Properties:::  A First Look at Methods and Events:::  Form Properties Revisited:::  From Here...::: :::4 Using Visual Basic's Default Controls:::  Introduction to the Intrinsic Controls:::  Working with text:::  Controls for Making Choices:::  Special-Purpose Controls:::  Working with Multiple Controls at Designtime:::  Working with the Controls Collection:::  From Here...::::::II Programming with Visual Basic::::::5 Responding to the User with Event Procedures:::  Introducing Events:::  Handling events in Your Programs:::  Understanding Event Sequences:::  From Here...::::::6 Giving More Control to the User: Menus and Toolbars:::  Creating a Menu Bar:::  Creating Pop-Up Menus:::  Using Toolbars in Visual Basic:::  Using the Coolbar Control:::  From Here...::::::7 Using Dialog Boxes to Get Information:::  Keeping the User Informed:::  Getting Information from the User:::  Using Built-In Dialog Boxes:::  Creating Your Own Dialog Boxes:::  From Here...::::::8 Using Variables and Constants to Store Information:::  Introduction to Variables:::  Variable Declarations:::  Variable Arrays:::  Determining Where a Variable Can Be Used:::  Using the Option Explicit Statement:::  What's Different About Constants:::  From Here...::::::9 Visual Basic Programming Fundamentals:::  Writing Statements:::  Using Assignment Statements:::  Using Math Operations:::  Working with Strings:::  Formatting Results:::  From Here...::::::10 Controlling the Flow of Your Program Code:::  Making Decisions in Your Program:::  Working with Loops:::  Debugging Your Programs:::  Error Trapping:::  From Here...:::  :::11  Managing Your Project: Sub Procedures, Functions, and Multiple Forms:::  Using Procedures and Functions:::  Working with Multiple Forms:::  Managing Components in Your Project:::  Controlling How Your Program Starts:::  From Here...::::::III Visual Basic Program Components::::::12 Microsoft Common Controls:::  Introduction to the Common Controls:::  The ImageList: A Fundamental Common Control:::  Organizing Your Data:::  Accepting User Input:::  Reporting Status and Progress:::  From Here...::::::13 Working with Control Arrays:::  Introducing Control Arrays:::  Creating a Control Array:::  Working with Control Arrays:::  Creating a Menu Item Array:::  Loading and Unloading Controls at Runtime:::  From Here...::: :::14 Creating ActiveX Controls:::  ActiveX Basics:::  Creating an ActiveX Control:::  Testing the ActiveX Control:::  Compiling Your Control:::  Enhancing an ActiveX Control:::  Using the ActiveX Control Interface Wizard:::  Using the Property Pages Wizard:::  Creating a User-Drawn ActiveX Control:::  From Here...::::::15 Extending ActiveX Controls:::  Using the Ambient Object to Maintain Uniformity:::  Introducing the Extender Object:::  Building the Calculator Control:::  Creating Property Pages:::  Control Error Handling:::  From Here...::::::16 Classes: Reusable Components:::  Understanding Classes:::  Building Class Modules:::  Creating an ActiveX DLL:::  Creating Classes That Contain Collections:::  Using the Class Builder:::  From Here...::: :::IV Visual Basic Interfaces:::  :::17 Multiple Document Interface Applications:::  Introducing MDI Applications:::  Creating a Simple MDI Program:::  Creating Multiple Instances of a Form:::  Working with Menus:::  Managing the Children:::  Creating a Sample Application - an MDI Contact Manager:::  Optimizing Your MDI Application:::  Creating an MDI Application Framework:::  From Here...::::::18 Proper Interface Design:::  Designing Effective Forms:::  User PC Differences:::  Dealing with User Expectations:::  From Here...::::::19 Using Visual Design Elements:::  Using Graphics :::  Working with Text and Fonts:::  From Here...::::::V Advanced Programming Topics:::  :::20 Accessing the Windows API:::  Understanding the Windows API:::  Using the Windows API in Visual Basic:::  Useful API Calls:::  From Here...::::::21 Working with Files:::  File Functions in Visual Basic:::  Working with Text Files:::  Random Files - Creating Your Own File Format:::  INI Files:::  From Here...::::::22 Using OLE to Control Other Applications:::  Working with Word Objects:::  Working with Excel:::  Using the OLE Container Control:::  From Here...::::::23 Master's Toolbox   :::  Caller ID with Visual Basic:::  Building a Screen Saver in Visual Basic:::  SQL Server to Access Database Table Export Program:::  Using the Windows API to Create Transparent Images:::  From Here...::::::VI Visual Basic Databases:::  :::24 Database Basics:::  Designing a Database:::  Implementing Your Design:::  Using Visual Data Manager:::  Creating a Database with Other Tools:::  Why Use a Program Instead of Visual Data Manager?:::  From Here...::: :::25 The Data Control and Data-Bound Controls:::  Understanding the Data Control:::  Getting Acquainted with Bound Controls:::  Creating a Simple Application:::  Creating Forms Automatically:::  From Here...::: :::26 Using Data Access Objects (DAO):::  Introduction to DAO:::  Setting Up a DAO Project:::  Opening an Existing Database:::  Deciding Which Recordset Type to Use:::  Placing Information Onscreen:::  Positioning the record Pointer:::  Using Filters, Indexes, and Sorts:::  Considering Programs That Modify Multiple Records:::  Understanding Other Programming Commands:::  Introducing Transaction Processing:::  From Here...::::::27 Using Remote Data Objects (RDO):::  Database Access Philosophies:::  Working with ODBC:::  The Remote Data Objects:::  Using the RemoteData Control:::  From Here...::::::28 Using ActiveX Data Objects (ADO):::  Introducing ADO:::  Using the ADO Data Control:::  Using the DataGrid Control:::  Using ActiveX Data Objects:::  Disconnected Recordsets:::  From Here...::::::29 Creating Reports:::  Creating a Simple Report :::  Enhancing Your Data Reports:::  Using Crystal Reports:::  From Here...::: :::VII Visual Basic and the Internet:::  :::30 Using VBScript :::  Introduction to VBScript:::  Tools Used with VBScript:::  The VBScript Language:::  Using VBScript in Internet Explorer:::  The Windows Scripting Host:::  From Here...::::::31 Active Server Pages:::  Introduction to Active Server Pages:::  Creating ASP Files:::  Database Access with Active Server Pages:::  The ASP Objects:::  Using Your Own ActiveX DLL with ASP:::  The IIS Application Project:::  From Here...::::::32 ActiveX Documents:::  Understanding ActiveX Documents:::  Creating Your First ActiveX Document:::  Exploring the UserDocument Object:::  Using the Hyperlink Object in Your Document:::  Using the ActiveX Document Migration Wizard:::  Creating a More Complex Document:::  From Here...::::::33 Visual Basic and Other Uses of the Internet:::  Adding Browser Functionality to Your Application:::  Programming E-Mail:::  Using the Internet Transfer Control:::  From Here...:::  :::VIII Appendixes:::  :::A Introduction to the Development Environment:::  Understanding the Environment's Key Features:::  Starting Up:::  The Visual Basic Work Area:::  :::B Packaging Your Applications:::  Compiling Your Program:::  Packaging a Standard EXE Project:::  Packaging ActiveX Components:::  From Here...::: :::C SQL Summary:::  Defining SQL:::  Using SELECT Statements:::  SQL Action Statements:::  Using Data-Definition-Language Statements:::  Using SQL:::  Creating SQL Statements:::  Optimizing SQL Performance:::  Passing SQL Statements to Other Database Engines:::  From Here...::::::Index:::  ;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;seuvx2.gif
Special Edition Visual Basic 3;;;Phil Fieldman;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Teach Yourself Active Web Database Programming in 21 Days;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;0;;;;;;;;;;;;VB6;;;;;;;;;;;;tyaw.gif
Teach Yourself ActiveX Control Programming with VB5 in 21 Days;;;Keith Brophy & Timothy Koets;;;SAMS;;;1-57521-245-5;;;39.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
Teach Yourself Database Programming with Visual Basic 4 in 21 Days;;;Michael Amundsen, Curtis Smith;;;SAMS;;;0-672-30832-0;;;39.99;;;10/30/99;;;0;;;As the title says, this book is all about databases: how to create edit, maintain, secure, and display them. It a book of techniques, not one of standalone applications (except a utility called Visdata, which is used extensively in the book). Data controls, the JET Engine, SQL and ODBC are the primary topics/features covered by the book. Also covered are validation, normalization, error trapping and reporting. If you need detail which goes beyond the usual broad-coverage VB4 books then this book will provide what you need.;;;;;;none;;;Week at a Glance 1:::  :::  Day 1 - Your First Database Program in Visual Basic :::    Starting Your New Visual Basic Project :::    Adding the Database Control :::    Adding the Bound Input Control :::    Adding the New and Delete Command Buttons :::    Summary :::    Quiz :::    Exercises ::::::  Day 2 - Creating Databases :::    Relational Databases :::    Visual Basic Database Field Types :::    Summary :::    Quiz :::    Exercises ::::::  Day 3 - Using the Data Manager :::    What is the Visual Basic 4 Data Manager? :::    Microsoft Access Database Support :::    Maintaining Databases with Data Manager :::    Compacting and Repairing Microsoft Access Databases :::    Encrypting and Decrypting Databases :::    Creating New Databases with Data Manager :::    Maintaining Tables :::    Indexes :::    Deleting an Existing Table :::    Attaching External Data Sources :::    Establishing Relationships :::    Working with SQL Statements in Data Manager :::    Using Data Manager to Perform Data Entry :::    Summary :::    Quiz :::    Exercises :::  Day 4 - Visual Basic Database Objects :::    Data Set Oriented Versus Data Record Oriented :::    The DYNASET Data Object :::    The TABLE Data Object :::    The SNAPSHOT Data Object :::    Special Visual Basic Objects :::    Summary :::    Quiz :::    Exercises ::::::  Day 5 - Creating Data Entry Froms with Bound Controls :::    What are Bound Controls? :::    The Data Control :::    The Bound Text Control and the Bound Label Control :::    The Bound Checkbox Control :::    The Bound Image Control :::    General Rules for Designing Quality Forms :::    Summary :::    Quiz :::    Exercises ::::::  Day 6 - Input Validation :::    What is Input Validation? :::    Common Input Validation Rules :::    Field Level Validation :::    Form Level Validation :::    Creating Generic Validation :::    Building the CompanyMaster Input Form :::    Summary :::    Quiz :::    Exercises ::::::  Day 7 - Creating Reports with Crystal Reports Writer :::    What is Crystal Reports Writer? :::    Using Crystal Reports Writer :::    Calling the Report from Within Visual Basic 4 :::    Summary :::    Quiz :::    Exercises :::  :::  Week in Review 1:::  :::Week at a Glance 2:::  :::  Day 8 - Using the Visdata Program :::    Using VisData to Maintain Databases and Tables :::    The Visdata Opening Screen :::    The Visdata File Menu :::    Adding Tables and Indexes to the Database :::    The Visdata JET Menu :::    The Visdata Utility Menu :::    The Visdata Preferences Menu :::    The Visdata Windows and Help Menu :::    Summary :::    Quiz :::    Exercises ::::::  Day 9 - Selecting Data with SQL :::    What is SQL? :::    SQL Basics :::    SQL Aggregate Functions :::    More SQL DML Functions :::    Summary :::    Quiz :::    Exercises ::::::  Day 10 - Visual Basic and The Microsoft Jet Engine :::    What is the Microsoft JET Database Engine? :::    Advantages of Microsoft JET over the Data Control :::    Microsoft JET Data Objects :::    Summary :::    Quiz :::    Exercises ::::::  Day 11 - Creating Database Programs with Visual Basic Code :::    Why Use Code Instead of Data Controls? :::    Searching for a Record :::    Creating Your Own Bound Controls :::    Creating Your Own Button Bar Routine :::    Creating a Data Entry Form with the Library Routines :::    Summary :::    Quiz :::    Exercises ::::::  Day 12 - Displaying Your Data with Graphs :::    The Advantages of Graphing Your Data :::    Loading and Using Graph Control :::    Creating Your Graph Library Routines :::    Adding Graphis to the CompanyMaster Project :::    Summary :::    Quiz :::    Exercises ::::::  Day 13 - Data-Bound List Boxes, Grids and Subforms :::    The Data-Bound List and Combo Boxes :::    The Data-Bound Grid :::    Using the Data Grid to Create a Subform :::    Summary :::    Quiz :::    Exercises ::::::  Day 14 - Error Trapping :::    Error Handling in General :::    Error Handling in Visual Basic :::    Creating Your Own Error Handles :::    Types of Errors :::    Creating Your Error Handler Library :::    Summary :::    Quiz :::    Exercises :::  :::  Week in Review 2:::  :::Week at a Glance 3:::  :::  Day 15 - Creating Databases with SQL :::    Using the SQL-VB interpreter :::    Why Use SQL to Create and Manage Data Tables? :::    Table Management SQL Keywords :::    Relationship SQL Keywords :::    Summary :::    Quiz :::    Exercises ::::::  Day 16 - Updating Databases with SQL :::    Data Management SQL Keywords :::    Summary :::    Quiz :::    Exercises ::::::  Day 17 - Database Normalization :::    What is Data Normalization? :::    A Typical Database Before Normalization :::    Rule 1: Eliminate Repeating Groups :::    Rule 2: Eliminate Redundant Data :::    Rule 3: Eliminate Columns Not Dependent on the Primary Key :::    Rule 4: Isolate Independent Multiple Relationships :::    Rule 5: Isolate Related Multiple Relationships :::    Summary :::    Quiz :::    Exercises ::::::  Day 18 - Multiuser Considerations :::    Database Locking Schemes :::    Using Cascading Updates and Deletes :::    Transaction Management :::    Summary :::    Quiz :::    Exercises ::::::  Day 19 - ODBC Data Access Via the ODBC API Interface :::    What is the ODBC Interface :::    Creating the ODBC API Library Routines :::    Using the ODBC Library to Create a Data Entry Form :::    Other ODBC Considerations :::    Summary :::    Quiz :::    Exercises ::::::  Day 20 - Securing Your Database Application :::    Database Security :::    Application Security :::    Developing a User Login/Logout System :::    Developing a User Access Rights System :::    Auditing User Actions :::    Summary :::    Quiz :::    Exercises ::::::  Day 21 - Preparing Online Help for Your Database Application :::    An Overview of Developing a Help System for Your App :::    Steps in Creating a Help File :::    Creating Topic Files :::    Tracking the Topic Files :::    Creating the Project File :::    Compiling Your Help Project :::    Linking Help to Your Visual Basic Database Application :::    Using Properties to Attach Help Information :::    Building Contents Page, Adding Jumps, and Project File :::    Changing the Project File :::    Set the Help File Option and the Help-Context ID Property :::    Adding Help Functions to Menus :::    Using Help Authoring Tools to Create Your Help File :::    Summary :::    Quiz :::    Exercises :::  :::Week in Review 3:::  :::  Appendix A: The SQL-VB Project :::    The Benefits of SQL-VB :::    Designing SQL-VB :::    Creating the SQL-VB Forms :::    Creasting the SQL-VB Main Module :::    Compiling and Testing SQL-VB :::    Modifying SQL-VB :::    :::  Appendix B: Answers to Quizzes and Exercises ;;;;;;VB4;;;;;;;;;Database;;;;;;;;;default.gif
Teach Yourself Database Programming with Visual Basic 6 in 21 Days;;;Curtis Smith, Michael Amundsen;;;SAMS;;;0-672-31308-1;;;45;;;10/31/99;;;0;;;not available;;;1998;;;3rd party tools on CDROM;;;Introduction:::  Who Should Read This Book?:::  What You Need to Use This Book:::  Quick Course Summary:::  What's Not Covered in This Book:::  What's on the CD-ROM?:::  Online Resources::: :::Week 1 At A Glance::::::Day 1 Database Programming Basics:::  Starting Your New Visual Basic Project:::  Adding the Database Control:::  Adding the Bound Input Controls:::  Adding the New and Delete Command Buttons:::  Waht Are Relational Databases?:::  Visual Basic Database Field Types  :::  Summary :::  Quiz :::  Exercises::: :::Day 2 Visual Basic Database Access Objects:::  Dataset-Oriented Versus Data Record-Oriented:::  The Dynaset-type Recordset Data Object:::  The Table-type Recordset Data Object:::  The Snapshot-type Recordset Data Object:::  Summary :::  Quiz :::  Exercises::: :::Day 3 Creating Data Entry Forms with Bound Controls:::  What Are Bound Data Controls?:::  Using the Data Control:::  Adding the Bound Text Control and the Bound Label Control:::  Adding the Bound Check Box Control:::  Adding the Bound OLE Control:::  General Design Rules for Quality Forms:::  Summary :::  Quiz :::  Exercises:::  :::Day 4 Input Validation:::  What Is Input Validation?:::  Common Input Validation Rules:::  Field-Level Validation:::  Form-Level Validation:::  Using the VText Custom Control:::  Summary :::  Quiz :::  Exercises:::  :::Day 5 Writing Reports For Visual Basic 6 Applications:::  Understanding Report Writing:::  Creating a Report with the Data Report Designer:::  Formatting Your Report:::  Creating Reports Using SQL Statements:::  Building More Complex Data Reports:::  Exporting Data:::  Creating Data Reports from Joined Tables:::  Summary :::  Quiz :::  Exercises::::::Day 6 Using the Visdata Program:::  Using Visdata to Maintain Databases and Tables:::  The Visdata Opening Screen:::  What's on the Visdata File Menu?:::  Using Visdata to Add Tables and Indexes to the Database:::  What's on the Visdata Utility Menu?:::  What's on the Visdata Windows and Help Menus?:::  Summary :::  Quiz :::  Exercises:::  :::Day 7 Selecting Data with SQL:::  What Is SQL?:::  SQL Basics:::  SQL Aggregate Functions:::  More SQL DML Statements:::  Summary :::  Quiz :::  Exercises:::  :::Week 1 In Review:::  :::Week 2 At A Glance:::  :::Day 8 Visual Basic and the DAO Jet Database Engine:::  What Is the DAO Database Engine?:::  Building the DAO Project:::  The DBEngine Object Methods and Properties:::  The Workspace Data Object:::  The Database Data Object:::  The QueryDef Data Object:::  Other DAO Jet Objects:::  Summary :::  Quiz :::  Exercises:::  :::Day 9 Creating Database Programs with the Data Environment Designer:::  Introducing the Data Environment Designer (DED):::  Using the Data Environment Designer:::  Creating a Data Entry Application with DED:::  Creating Your Own Data-Bound Controls:::  Summary :::  Quiz :::  Exercises:::  :::Day 10 Displaying Your Data with Graphics:::  The Advantages of Graphing Your Data:::  Loading and Using the Microsoft chart Control to your Project:::  Creating the CHARTING Project:::  Copying, Saving and Printing Your Charts:::  Creating Your Data Chart DLL Components:::  Summary :::  Quiz :::  Exercises:::  :::Day 11 Data-Bound List Boxes, Grids, and Subforms:::  The Data-Bound List and Combo Boxes:::  The Data-Bound Grid:::  Using the dbFind Custom Control:::  Using the Data Grid to Create a Subform:::  Summary :::  Quiz :::  Exercises:::  :::Day 12 creating Databases with SQL:::  Using the SQL-VB6 Interpreter:::  Why Use SQL to Create and Manage Data Tables?:::  Using Table Management SQL Keywords:::  Using Relationship SQL Keywords:::  Summary :::  Quiz :::  Exercises::::::Day 13 Error Handling in Visual Basic 6:::  Error Handling in General:::  Error Handling in Visual Basic:::  Creating Your Own Error Handlers:::  Types of Errors:::  Reporting Errors in External Components:::  Using the Error Handler OLE Component:::  Summary :::  Quiz :::  Exercises::: :::Day 14 Updating Databases with SQL:::  Using Data Manipulation SQL Keywords:::  Summary :::  Quiz :::  Exercises:::  :::Week 2 In Review::::::Week 3 At A Glance:::  :::Day 15 Database Normalization:::  What Is Data Normalization?:::  A Typical Database Before Normalization:::  Applying the Rules of Data Normalization:::  Summary :::  Quiz :::  Exercises:::  :::Day 16 Multiuser Considerations:::  Understanding Database Locking Schemes:::  Using Cascading Updates and Deletes:::  Adding Transaction Management to Database Application:::  Summary :::  Quiz :::  Exercises::::::Day 17 Using the Remote Data Control and the RDO Model:::  The RDO Object Model Summary:::  The Basics of Remote Data Access:::  Building an ODBC Definition:::  Programming with the remote Data Control:::  Programming with RDO:::  Summary :::  Quiz :::  Exercises:::  :::Day 18 Using the ActiveX Data Objects (ADO):::  What Is ADO?:::  Special ADO Properties:::  Programming with the ADO Data Control (ADODC):::  Building the ADO Data Control Project:::  Programming with the ADO Library (ADODB):::  Summary :::  Quiz :::  Exercises::::::Day 19 Attaching to Databases:::  Benefits of Attaching Tables:::  Disadvantages of Attaching Data Tables:::  Attaching Data with Visdata:::  Working with DAO to Attach a Table:::  Attaching Data with DAO Code:::  The New Generation: Attaching Data with ADO:::  Summary :::  Quiz :::  Exercises:::  :::Day 20 Database Replication:::  What Is Database Replication?:::  Why Use Database Replication?:::  When Is Database Replication Not a Good Idea?:::  Making a Database Replicable:::  What Happens to a Database When You Make It Replicable?:::  Creating Replicas:::  Synchronizing Members of a Replica Set:::  Resolving Synchronization Conflicts:::  Errors That May Occur During Replication:::  Replication Topologies:::  Keeping Database Elements from Replicating:::  Summary :::  Quiz :::  Exercises::::::Day 21 Securing Your Database Applications:::  Database Security :::  Application Security:::  Building a Test Application:::  About the SECURITY COM Object:::  Adding User Login and Logout Security :::  Adding Permission-Checking Security:::  Adding User Action Auditing:::  Adding Data Field change Auditing:::  Summary :::  Quiz :::  Exercises:::  :::Week 3 In Review::::::Appendix  Answers to Quizzes and Exercises::::::Index:::  ::::::  ;;;;;;;;;;;;VB6;;;Database;;;CDROM;;;;;;tydpx2.gif
Teach Yourself Database Programming with Visual Basic 6 in 24 Hours;;;Dan Rahmel;;;SAMS;;;0-672-314099-6;;;19.99;;;10/31/99;;;0;;;not available;;;1998;;;No copy of source code;;;Introduction:::  Who Should Read This Book:::  What This Book Will Do For You:::  Can This Book Really Teach Data Construction in 24 Hours?:::  What You Need:::  Conventions Used In This Book:::  Enough! Time Is Ticking::::::Hour 1 Database Basics:::  What Is Database Programming?:::  What Is a Database?:::  Summary :::  Q&A:::  Workshop::::::Hour 2 Examining the Data Form Wizard Project:::  Opening the Project:::  Summary :::  Q&A :::  Workshop::: :::Hour 3 Introducing the Data Control:::  How Does the Data Control Relate to a Database Application?:::  Creating a Data Control Application:::  Using a Data Control from Scratch:::  Summary:::  Q&A:::  Workshop:::  :::Hour 4 General Database Concepts:::  What Is the Structure of a Database?:::  How Do I Decide What Goes in My Database?:::  Summary :::  Q&A:::  Workshop::::::Hour 5 Constructing Databases:::  The Visual Data Manager:::  Creating Your First Database:::  Summary :::  Q&A:::  Workshop:::  :::Hour 6 Visual Data Manager:::  Visual Data Manager Overview:::  Data from Designer:::  Query Builder:::  Entering Initial Information:::  Creating an Index for the todo Table:::  Creating One More Table:::  Summary :::  Q&A:::  Workshop:::  :::Hour 7 Data Environment:::  Data Environment in the Project Window:::  Creating a Data Project:::  Adding Data Environments to a Project:::  Binding the Data Environment to a Control:::  Data View Window:::  Summary :::  Q&A:::  Workshop:::  :::Hour 8 Data-Aware Controls:::  Data-Aware Controls Overview:::  Setting Up a Test Environment:::  Using the Bound Controls :::  Summary :::  Q&A:::  Workshop:::  :::Hour 9 Creating an ActiveX and Using the Data Repeater:::  How Is the Data Repeater Used? :::  Summary :::  Q&A:::  Workshop:::  :::Hour 10 Multitable Relations:::  What Is a Relational Database?:::  Multiple Tables :::  Summary :::  Q&A:::  Workshop:::  :::Hour 11 Creating a User Interface:::  Interface Design Process:::  Database Specifics:::  Other Interface Guidelines :::  Summary :::  Q&A:::  Workshop:::  :::Hour 12 Multitable Forms:::  Constructing a Two-Form Application:::  Creating the Main Form:::  Creating the ToDo Task Display:::  Summary :::  Q&A:::  Workshop:::  :::Hour 13 Data Reporting:::  Data Report Overview:::  Creating a Report from the Northwind Database:::  Toolbox Controls:::  Summary :::  Q&A:::  Workshop:::  :::Hour 14 Graphing Data :::  Overview of the Graph Control:::  Binding the Graph Control:::  Chart Type Constants :::  Summary :::  Q&A:::  Workshop:::  :::Hour 15 Multi-User Datebase Design:::  Sharing with a File Server:::  Database Locking:::  Summary :::  Q&A:::  Workshop:::  :::Hour 16 Object Diagrams:::  How Do Objects Work?:::  Reading an Object Diagram:::  Using the Object Browser:::  Controlling Excel from VB:::  Summary :::  Q&A:::  Workshop:::  :::Hour 17 Understanding ActiveX Database OFJECTS (ADD):::  What Can ADO Do?:::  What Does ADO Look Like?:::  ADO Object Model:::  Other ADO Objects :::  Summary :::  Q&A:::  Workshop:::  :::Hour 18 Using SQL:::  What Is SQL?:::  Experimenting with the Visual Data Manager:::  SQL Keywords :::  Summary :::  Q&A:::  Workshop:::  :::Hour 19 Database Application Deployment:::  Optimizing Database Applications:::  End-User Considerations:::  Application Setup Wizard:::  User Login:::  Asynchronous Processing:::  Summary :::  Q&A:::  Workshop:::  :::Hour 20 Accessing Outlook:::  Accessing Outlook:::  Adding an Appointment from VB:::  Creating a New Contact from VB:::  Accessing Contact Information:::  Summary :::  Q&A:::  Workshop:::  :::Hour 21 Sharing the Database:::  Data Integrity:::  Transactions in Visual Basic:::  Summary :::  Q&A:::  Workshop:::  :::Hour 22 Database Security :::  Why Should I Worry About Database Security?:::  Planning Database Security:::  Visual Basic Security:::  Implementing Security on hr5.mdb:::  Summary :::  Q&A:::  Workshop:::  :::Hour 23 Older VB:::  Data Object Models:::  Upgrading Legacy Projects:::  Sharing Data with a 16-Bit System:::  Summary :::  Q&A:::  Workshop:::  :::Hour 24 Raw Data Conversion and Migration:::  Reading a Simple File:::  File Types:::  File System Objects:::  Summary :::  Q&A:::  Workshop:::  :::Appendixes::::::Appendix A Error Handling:::  Error Handling Routines:::  Database Error Problems::::::Appendix B Glossary::::::Appendix C Answers::: :::Index;;;;;;;;;;;;VB6;;;Database;;;;;;;;;tydp.gif
Teach Yourself Internet Programming with Visual Basic 6 in 21 Days;;;Peter Aitken;;;SAMS;;;0-672-31459-2;;;29.99;;;10/31/99;;;0;;;not available;;;1998;;;Files available at web site;;;Introduction:::  :::Week 1 At a Glance:::  :::Day 1 Saying Hello To The World:::  A Brief History of the Internet and World Wide Web:::  The Physical Internet:::  Hypertext Markup Language:::  Internet Protocols:::  Internet Addresses:::  The New Dynamic Web:::  Visual Basic and Web Programming:::  Summary :::  Q&A:::  Workshop:::  :::Day 2 Making Sense of ActiveX:::  The Software Component Revolution:::  A Brief History of ActiveX:::  ActiveX Pros and Cons:::  The Many Faces of ActiveX:::  ActiveX and Security:::  Publishing ActiveX Coponents:::  Summary :::  Q&A:::  Workshop:::  :::Day 3 Creating and Using an ActiveX Control:::  ActiveX Controls and Containers:::  Programming an ActiveX Control Project:::  Starting an ActiveX Control Project:::  ActiveX Control Project Properties:::  The Extender Object:::  UserControl Properties:::  Licensing Considerations for ActiveX Controls:::  The HyperLink Object:::  Your First ActiveX Control:::  Distributing ActiveX Controls:::  Summary :::  Q&A:::  Workshop:::  :::Day 4 Advanced ActiveX Control Techniques:::  Adding Properties to an ActiveX Control Techniques:::  Events and ActiveX Controls:::  Introduction to VBScript:::  Completing the RotateBanners Control Project:::  Using the Ambient Properties:::  Summary :::  Q&A:::  Workshop:::  :::Day 5 Real-World ActiveX:::  Adding a Property Page to an ActiveX Control:::  Using a Property Bag to Make Properties Persistent:::  Advanced ActiveX Display Techniques:::  A Demonstration:::  Summary :::  Q&A:::  Workshop:::  :::Day 6 Understanding ActiveX Documents:::  What Are ActiveX Documents?:::  An Overview of Creating an ActiveX Document:::  The UserDocument Object:::  Your First ActiveX Document:::  Writing ActiveX Documents for Different Containers:::  Adding a Form to an ActiveX Document:::  Using Multiple ActiveX Documents in a Project:::  Code Modules in ActiveX Document Projects:::  Public Properties and Methods in ActiveX Documents:::  Adding a Second Document to the Demo Project:::  Summary :::  Q&A:::  Workshop::::::Day 7 ActiveX Documents - Beyond the Basics:::  Creating a UserDocument Menu :::  Working with Viewports:::  Saving Data from an ActiveX Document:::  Asynchronous Data Transfer :::  Deploying and Downloading an ActiveX Document:::  Chosing Between In-Process and Out-of-Process Components:::  Summary :::  Q&A:::  Workshop:::  :::Week 1 In Review::: :::Week 2 At A Glance:::  :::Day 8 Migrating Regular Visual Basic Applications to ActiveX:::  Why Migrate?:::  General Considerations:::  Using the ActiveX Document Migration Wizard:::  Summary :::  Q&A:::  Workshop:::  :::Day 9 Understanding Dynamic HTML:::  DHTML Applications:::  Trying It Out:::  What's Inside?:::  The Structure of a DHTML Application:::  Elements on a DHTML Page:::  Summary :::  Q&A:::  Workshop:::  :::Day 10 Putting the Dynamic into DHTML:::  DHTML Application Events:::  Responding to Events:::  Coordinating Event Procedures:::  Navigating in DHTML Applications:::  Grouping and Isolating Page Elements:::  Changing a Document's Style and Appearance:::  Importing Existing HTML:::  State Management in DHTML Applications:::  Testing and Compiling a DHTML Application:::  Packaging and Deploying a DHTML Application:::  Summary :::  Q&A:::  Workshop::::::Day 11 The Internet Transfer Control:::  What Is the Internet?:::  A Quick Demonstration:::  HTTP Transfers with the Internet Control:::  Properties of the Internet Transfer Control:::  An HTTP Demonstration:::  Summary :::  Q&A:::  Workshop:::  :::Day 12 Using the ITC for FTP:::  What is FTP?:::  FTP Commands:::  An FTP Demonstration:::  Summary :::  Q&A:::  Workshop:::  :::Day 13 Crawling the Web: Creating a Web Search Engine:::  What is a Web Robot?:::  Other Design Considerations:::  Basic Program Design:::  Creating the Database Template:::  Some Required Code:::  The Search Robot's Forms:::  Running the Search Program:::  Summary :::  Q&A:::  Workshop:::  :::Day 14 Email in Visual Basic:::  Introducing the MAPI Controls :::  Starting a MAPI Session:::  Using the MAPI Session:::  Sending Mail:::  MAPI Control Errors:::  Summary :::  Q&A:::  Workshop:::  :::Week 2 In Review::: :::Week 3 At A Glance::::::Day 15 Understanding the WebBrowser Control:::  Some Background:::  See How Easy It Is:::  WebBrowser Control Properties :::  WebBrowser Control Methods:::  WebBrowser Control Events:::  Summary :::  Q&A:::  Workshop:::  :::Day 16 Creating a Customized Web Browser:::  Why a Custom Browser?:::  Getting Started:::  Some Preliminary Modifications:::  Restricting Access:::  Summary :::  Q&A:::  Workshop:::  :::Day 17 Client-Side Scripting with VBScript:::  Hello, VBScript:::  Responding to User Actions:::  The Document Object:::  VBScript Functions:::  Data Validation with VBScript:::  A VBScript Demonstration:::  Summary :::  Q&A:::  Workshop:::  :::Day 18 Creating Dynamic Content with Active Server Pages:::  What Are Active Server Pages?:::  Creating Objects on the Server:::  Reusing Script with #include:::  Receiving Data from the Client:::  File Access on the Server:::  Using Codes:::  Summary :::  Q&A:::  Workshop:::  :::Day 19 Connecting to a Database with ASP:::  Why Database Access?:::  Database Basics:::  Web Database Connections:::  ActiveX Data Objects:::  The ADO Object Model:::  Summary :::  Q&A:::  Workshop:::  :::Day 20 Implementing a Web Database Application:::  Using the Personal Web Server:::  SQL Basics:::  Designing the Application:::  Summary :::  Q&A:::  Workshop:::  :::Day 21 Common Gateway Interface Programming with Visual Basic:::  What is the Common Gateway Interface?:::  CGI Applications in Visual Basic:::  Using Windows CGI:::  Using Standard CGI:::  A Demonstration:::  Summary :::  Q&A:::  Workshop:::  :::Week 3 In Review:::  :::Appendix A Answers:::  :::Index ;;;;;;;;;;;;VB6;;;Internet;;;;;;;;;tyip.gif
Teach Yourself More Visual Basic 5 in 21 Days;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;tymvx4.gif
Teach Yourself More Visual Basic 6 in 21 Days;;;Lowell Mauer;;;SAMS;;;0-672-31307-3;;;29.99;;;10/31/99;;;0;;;Now that the first book covered the basics, this one focusses on the complete application - writing and distribution. A whole week devoted to databases is included, covering the use of Crystal Reports too!;;;1998;;;No copy of source code;;;Introduction::::::Week 1 At a Glance::::::Day 1 Writing Professional Visual Basic Applications:::  What Makes a Professional Application:::  Starting a Demo Project:::  Controls Added to the Toolbox:::  Making Controls Come Alive:::  Summary:::  Q&A:::  Workshop:::     :::Day 2 The Windows Common Dialog in Use:::  What the Common Dialog Is All About:::  The Many Faces of the Common Dialog:::  Using the Dialog Automation Objects:::  Summary:::  Q&A:::  Workshop:::  :::Day 3 Changing the Face of the Application:::  The Three Types of Applications:::  Summary:::  Q&A:::  Workshop::::::Day 4 Creating Form Templates:::  Working with Toolbars:::  Adding Menus:::  Adding Form Templates:::  Using the Template Manager:::  Summary:::  Q&A:::  Workshop::::::Day 5 Objects, Collections, and Array Processing:::  What Are Objects and Collections?:::  Accessing Objects:::  Loop Processing:::  Summary:::  Q&A:::  Workshop::::::Day 6 Procedures, Functions, and Logic:::  Scoping Out the Variables:::  Passing Information:::  The Vulcan Way:::  Summary:::  Q&A:::  Workshop:::::::::Day 7 Building Complex Forms:::  Designing the Form:::  Putting It All Together:::  Enhancing the Forms:::  Summary:::  Q&A:::  Workshop::::::Week 1 In Review::: :::Week 2 At A Glance:::      :::Day 8 Designing a Database Application:::  What Is a Database?:::  Building the Initial Design:::  Creating the Database:::  Building the Application Prototype:::  Summary:::  Q&A:::  Workshop::::::Day 9 Database Processing:::  Database Design:::  SQL: The Sort Course:::  Creating a Database with the Visual Data Manager:::  Other Database Tools:::  Summary:::  Q&A:::  Workshop:::::::::Day 10 Accessing the Database:::  Visual Basic and Data Access:::  The ActiveX Data Control:::  ActiveX Data Objects:::  Mixing the Methods:::  Summary:::  Q&A:::  Workshop:::::::::Day 11 Enhancing the Application:::  Using Cutom Controls:::  Creating a Small Custom Control:::  Converting a Form to a Control:::  Summary:::  Q&A:::  Workshop::::::Day 12 Enhancing Database Access:::  Data Environment Designer:::  Using the Data Environment to Access the Database:::  Adding Reports with the Data Report Designer:::  Data Repeator:::  Summary:::  Q&A:::  Workshop::::::Day 13 Working with Crystal :::  What Is Crystal Reports?:::  Taking a Look Around:::  Designing the Report:::  Adding the Crystal Reports Control to Your Applications:::  Creating a User Interface:::  Summary:::  Q&A:::  Workshop::::::Day 14 Internet Programming:::  Adding the Internet Controls:::  HTML Coding:::  Developing a DHTML Application:::  Summary:::  Q&A:::  Workshop::::::Week 2 In Review::::::Week 3 At A Glance::::::Day 15 Adding Advanced Features:::  OLE Drag and Drop:::  Using the System Tray control:::  Introducing the New Date Controls:::  Summary:::  Q&A:::  Workshop::::::Day 16 Coping with Error Handling:::  Types of Errors:::  The Error-Handling Process:::  Handling Errors:::  Summary:::  Q&A:::  Workshop::::::Day 17 Building Online Help:::  Designing a Help System:::  Using the Standard Help Workshop:::  Adding to Help:::  Moving to HTML:::  Connecting Help to the Visual Basic Application:::  Summary:::  Q&A:::  Workshop::::::Day 18 Testing and Debugging the Application:::  Overview:::  Finding the Problems:::  Other Debugging Tools to Use:::  Summary:::  Q&A:::  Workshop::::::Day 19 Performance and Tuning:::  Creating the Right Impression:::  Getting the Application to Perform Better:::  Using Resource Files:::  Summary:::  Q&A:::  Workshop::::::Day 20 Finishing the Application:::  Understanding What Makes Up a Windows Application:::  Distributing the Application:::  Ensuring Ownership of Your Code:::  The Final Decision:::  Summary:::  Q&A:::  Workshop::::::Day 21 Creating an ActiveX Document:::  ActiveX Documents Defined:::  Creating a New Document:::  Converting an Existing Visual Basic Application:::  Summary:::  Q&A:::  Workshop:::  :::Week 3 In Review:::  :::Appendix A Answers to Exercises::::::Appendix B Adding Some Character to Your Application:::  Getting the Agent:::  Accessing the Agent:::  Using the Character in an Application:::  :::Appendix C Stuff Included with Visual Basic 6:::  Visual Component Manager:::  Visual SourceSafe:::  Visual Basic Code Profiler:::  Image Editor:::  Included Folders List:::  Checking In At the Web::::::Index;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;tyrm.gif
Teach Yourself More Visual Basic in 21 Days;;;Paul Perry;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Teach Yourself VBA in 21 Days;;;J.D. Evans;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Week 1::::::  Day 1 Getting Started :::  Day 2 Writing and Editing Simple Macros :::  Day 3 Understanding Data Types, Variables, and Constants :::  Day 4 Operators and Expressions :::  Day 5 Using Visual Basic and Host Application Functions :::  Day 6 Creating/Using Functions and User-Defined Functions :::  Day 7 Understanding Objects and Collections ::::::Week 2::::::  Day 8 Making Decisions in Visual Basic for Applications :::  Day 9 Repeating Actions in Visual Basic: Loops :::  Day 10 Data Types and Variables: Advanced Topics :::  Day 11 Creating Libraries/Programs: Modular Techniques :::  Day 12 Managing Files with Visual Basic for Applications :::  Day 13 Arrays :::  Day 14 Debugging and Testing VBA Code ::::::Week 3::::::  Day 15 Creating Custom Dialog Boxes :::  Day 16 Menus and Toolbars :::  Day 17 Error Handling :::  Day 18 Controlling the VBA Host Applications :::  Day 19 Working with Other Applications: OLE and Automation :::  Day 20 Working Other Apps: DDE, DLLs and Sending Keystrokes :::  Day 21 Using event Procedures and Add-Ins :::;;;VB3;;;;;;;;;;;;VBA;;;;;;;;;default.gif
Teach Yourself Visual Basic;;;Albrecht;;;Osborne Publishing;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;tyvbx7.gif
Teach Yourself Visual Basic 3.0 for Windows in 21 Days;;;Nathan Gurewich, Ori Gurewich;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;  1 WRITING YOUR FIRST PROGRAM :::    The Hello Program :::    Creating a New Project :::    Saving the New Project :::    Examining the Project Window :::    Changing the Caption Property of the Form :::    What Is a Property? :::    Changing the Name Property of the Form :::    Saving Your Work :::    Adding the Exit Button to the frmHello Form :::      The Tool Box Window :::      Placing the Exit Button Inside the Form :::      Changing the Name Property of the Exit Button :::      Changing the Caption Property of the Exit Button :::      Changing the Location of the Exit Button :::      Changing the Font Properties of the Exit Button :::    Adding the Other Buttons to the frmHello Form :::      Placing the Buttons :::      Resizing the Buttons :::      Changing the Name Properties :::      Changing the Caption Properties :::      Changing the Font Properties :::    Adding the Text Box Object to the frmHello Form :::      Placing the Text box Inside the Form :::      Changing the Properties of the Text Box :::    Building Forms from Figures and Tables :::    Attaching Code to the Objects :::      Attaching Code to the Exit Button :::    Executing the Hello Program :::    Other Events :::      The KeyDown Event :::    Creating an Executable File (HELLO EXE) :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  2 PROPERTIES AND CONTROLS :::    The Scroll Bar :::      The SPEED Program :::      The Visual Implementation of the :::      SPEEDProgram :::      Entering the Code of the SPEED Program :::      Executing the SPEED Program :::    The OPTION Program :::      The Visual Implementation of the :::      OPTION Program :::      Entering the Code of the OPTION Program :::      Executing the OPTION Program :::      Entering More Code Inside the OPTION Program :::      Executing the OPTION Program :::      How the OPTION Program Works :::      The Code Inside the UpdateLabel() Procedure :::    What Else? :::    Naming Conventions Used in This Book :::      Statements That Cannot Fit on a Single Line in This Book :::    Summary :::      Q & A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  3 PROGRAMMING BUILDING BLOCKS :::    The MULTIPLY Program :::      The Visual Implementation of the MULTIPLY Program :::      Entering the Code of the MULTIPLY Program :::      Executing the MULTIPLY Program :::      How the MULTIPLY Program Works :::      Using a Function in the MULTIPLY Program :::      The Code Inside the Multiply() Function :::      The Code Inside the cmdMultiply_Click() Event Procedure :::    Procedures, Functions, and Methods :::    Decision Makers Statements :::    Specifying Controls :::    The If Statement :::    The Select Case :::    Do While Loop :::    Do... Loop While :::    For...Next :::    Exit For :::    Exit Do :::    Oops :::    The SUM Program :::      The Visual Implementation of the SUM Program :::      Entering the Code of the SUM Program :::      Executing the SUM Program :::      How the SUM Program Works :::    The Timer Program :::      The Visual Implementation of the TIMER Program :::      Entering the Code of the Timer Program :::      Executing the Timer Program :::    How the Timer Program Works :::      The Code Inside the trnrTimer_Timer() Event Procedure :::    Enhancing the TIMER Program :::      Executing the Timer Program :::      Modifying the Timer Program :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  4 THE MOUSE :::    Moving Objects :::      The Visual Implementation of the MOVE Program :::      Entering the Code of the MOVE Program :::      Executing the MOVE Program :::      How the MOVE Program Works :::      The If Else Statements of the Form_MouseDown() Event:::      The Move Method :::    Drawing :::      The Visual Implementation of the DRAW Program :::      Entering the Code of the DRAW Program :::      Executing the DRAW Program :::      How the DRAW Program Works :::    The Line Method :::    The CurrentX and CurrenrY Properties of a Form :::    The HowOften Program :::      The Visual Implementation of the HowOften Program :::      Entering the Code of the HowOften Program :::      Executing the HowOften Program :::      How the HowOften Program Works :::    The Button Argument :::      The Visual Implementation of the BUTTON Program :::      Entering the Code of the BUTTON Program :::      Executing the BUTTON Program :::      How the BUTTON Program Works :::    The Button Argument of the MouseMove Event :::      The Visual Implementation of the BUTTON2 Program :::      Entering the Code of the BUTTON2 Program :::      Executing the BUTTON2 Program :::      How the BUTTON2 Program Works :::    Pressing the Shift-Ctrl-Alt Keys with the Mouse Buttons :::    Dragging :::      The Visual Implementation of the DRAG Program :::      Entering the Code of the DRAG Program :::      Executing the DRAG Program :::      Enhancing the DRAG Program :::    Dropping :::      The Visual Implementation of the DROP Program :::      Entering the Code of the DROP Program :::      Executing the DROP Program :::      How the DROP Program Works :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  5 MENUS :::    Writing a Program That includes a Menu :::      The Visual Implementation of the COLORS Program :::      Entering the Code of the COLORS Program :::      Executing the COLORS Program :::      How the COLORS Program Works :::      Shortcut Keys :::      Adding a Separator Bar to a Menu :::      Making a Menu Control Invisible :::      Check Marks :::    Adding Items to a Menu During Run-Time :::      The Visual Implementation of the GROW Program :::      Menu Control Array :::      Entering the Code of the GROW Program :::      Executing the GROW Program :::      How the GROW Program Works :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  6 DIALOG BOXES :::    Predefined Dialog Boxes :::      The MsgBox Statement and the MsgBox() Function :::      Executing the MESSAGE Program :::      How the MESSAGE Program Works :::      Application-Modal Versus System-Modal :::      The DIALOGS Program :::      The Visual Implementation of the DIALOGS Program :::      Executing the DIALOGS Program :::      How the DIALOGS Program Works :::      The InputBoxO Function :::      The Other Parameters of the :::      InputBoxO Function :::    Custom Dialog Boxes :::      Designing a Custom Dialog Box :::      The Cancel Default Property of the Command Buttons :::      Displaying and Hiding a Custom Dialog Box :::      The Common Dialog Custom Control :::      The Visual Implementation of the COMMON Program :::      Entering the Code of the COMMON Program :::      Executing the COMMON Program :::      How the COMMON Program Works :::      Other Common Dialog Boxes :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  7 GRAPHIC CONTROLS :::    The Twip :::    Colors :::      Specifying Colors with the RGB() Function :::      Specifying Colors with the QBColor() Function :::      The Visual Implementation of the LINE Program :::      Entering the Code of the LINE Program :::      Executing the LINE Program :::      How the LINE Program Works :::    The Shape Control :::      The Visual Implementation of the SHAPE Program :::      Entering the Code of the SHAPE Program :::      Executing the SHAPE Program :::      How the SHAPE Program Works :::      Other Properties of the Shape Control :::    Pictures :::      Placing a Picture on a Form :::    Image Control :::      Picture Control :::      Stand-Alone Applications :::    Moving Controls :::      The Visual Implementation of the MoveEye Program :::      Entering the Code of the MoveEye Program :::      Executing the MoveEye Program :::      The Code of the MoveEye Program :::      Moving a Control by Using the Move Method :::      Moving a Picture Control :::    Control Arrays :::      The Visual Implementation of the MOON program :::      Entering the Code of the MOON Program :::      Executing the MOON Program :::      The Code of the MOON Program :::    Animation :::      Enhancing the MOON Program :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  8 GRAPHICS METHODS :::    Drawing Points :::      The Visual Implementation of the POINTS Program :::    Entering the Code of the POINTS Program :::    Executing the POINTS Program :::      How the POINTS Program Works :::    Drawing Lines :::      Using the Step Argument in the Line Method :::      Filling the Box with the FillStyle Property :::      The Code Inside the mnuSetStyleClick() :::      Event Procedure of the frmPoints Form :::    Drawing Circles :::      The Visual Implementation of the CIRCLES Program :::      Entering the Code of the CIRCLES Program :::      How the CIRCLES Program Works :::    Drawing Ellipses and Arcs :::      The aspect Argument :::    The Ellipses Program :::      The Visual implementation of the Ellipses Program :::      Entering the Code of the ELLIPSES Program :::      Executing the ELLIPSES Program :::      How the ELLIPSES Program Works :::    The ARCS Program :::      The Visual Implementation of the ARCS Program :::      Entering the Code of the ARCS Program :::      Executing the ARCS Program :::      How the ARCS Program Works :::      The AutoRedraw Property :::    Drawing Graphics upon Loading the Form :::    Summary :::      Q&A :::      Quiz :::      Exercise :::      Quiz Answers :::      Exercise Answer ::::::  9 THE GRID CONTROL :::    The Custom Control GRID VBX :::    The Visual Implementation of the TABLE Program :::      The code inside the Form_Load() procedure :::      Changing the Cell Width :::      Changing the Cell Height :::      Filling the Rest of the Cells of the TABLE Program :::      Aligning Text Inside the Cells :::    The TV Program :::      The Visual Implementation of the TV Program :::      Executing the TV Program :::      Code Inside the Form_Load() Procedure of the frmTV Form :::      Updating the Fixed Rows and Columns :::      The Clip Property :::      Executing the TV Program :::      The Code Inside the cmdFillCells_ click() Procedure :::      Adding Pictures to Non-Fixed Cells :::      Removing Pictures from Cells :::      Adding Rows During Run-Time :::      Removing Rows During Run-Time :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  10 DISPLAYING AND PRINTING :::    Fonts :::      Using Different Fonts in Your Programs :::      The FontTransparent Property :::    The ShowFont Program :::      The Visual Implementation of the ShowFont Program :::      Entering the Code of the ShowFont Program :::      Executing the ShowFont Program :::      How the ShowFont Program Works :::      WYSIWYG :::      The FONTS Program :::      Entering the Code of the FONTS Program :::      Executing the FONTS Program :::      How the FONTS Program Works :::    The Print Method :::      Clearing Text :::    The TextWidth and TextHeight Methods :::      The Visual Implementation of the INDEX Program :::      Entering the Code of the INDEX Program :::      Executing the INDEX program :::      How the INDEX Program Works :::    Displaying Tables :::      Executing the Enhanced Version of the INDEX Program :::    Formatting Numbers, Dates, and Times :::      Formatting Numbers :::      Formatting Dates :::    Using the Printer :::      The Visual Implementation of the PRINT Program :::      Executing the PRINT Program :::      How the PRINT Program Works :::    Printing with Better Quality :::    Summary :::      Q&A :::      Quiz :::      Exercise :::      Quiz Answers :::      Exercise Answer ::::::  11 Interfacing with Windows :::    The Clipboard Object :::      The Visual Implementation of the CLIP Program :::      Entering the Code of the CLIP Program :::      Executing the CLIP Program :::      How the CLIP Program Works :::    Transferring Pictures to and from the Clipboard :::      The Visual Implementation of the AnyData Program :::      Entering the Code of the AnyData Program :::      Executing the AnyData Program :::      How the AnyData Program Works :::      Using GetFormat() to Determine Type of Data in Clipboard :::    The Idle Time :::    The COUNT Program :::      The Visual Implementation of the COUNT Program :::      Entering the Code of the COUNT Program :::      Enhancing the COUNT Program :::      The Main() Procedure :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  12 THE KEYBOARD :::    The Keyboard Focus :::      The Keyboard Events :::    The KEYS Program :::      The Visual Implementation of the KEYS Program :::      Entering the Code of the KEYS Program :::      Executing the KEYS Program :::      How the KEYS Program Works :::      Detecting a Released Key :::      Detecting an ASCII Key :::    Intercepting Keys with the Form_KeyPress() Procedure :::    The UPPER Program :::      The Visual Implementation of the UPPER Program :::      Entering the Code of the UPPER Program :::      Executing the UPPER Program :::      Modifying the UPPER Program :::    The Cancel Property :::    The Tab Order :::    The TAB Program :::      Entering the Code of the TAB Program :::      Executing the TAB Program :::    The TabIndex Property :::    The FOCUS Program :::      The Visual Implementation of the FOCUS Program :::      Entering the Code of the FOCUS Program :::      Executing the FOCUS Program :::      How the FOCUS Program Works :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  13 FILE-SYSTEM CONTROLS :::    Writing a Program That Includes File_System Controls in It :::    The Visual Implementation of the SIZE Program :::    Entering the Code of the SIZE Program :::    Executing the SIZE Program :::    How the SIZE Program Works :::      The Code Inside the Form_Load() Procedure :::      The Code Inside the dryDrive Change() Procedure :::      The Code Inside the dirDirectory_Change() Event:::      The Code Inside the cboFileType_Click() Procedure :::      The Code Inside the filFiles_Click() Procedure :::      The Code Inside the cmdOK_Click() Procedure :::      The Code Inside the filFiles_DblClick() Procedure :::      The Code Inside the cmdCancel_Click() Procedure :::    The Attribute Properties of the File List Box :::    Creating a Get File Dialog Box :::      The Visual Implementation of the SELECT program :::      Entering the Code of the SELECT Program :::      Executing the SELECT Program :::      How the SELECT Program Works :::    Summary :::      Q&A :::      Quiz :::      Exercise :::      Quiz Answers :::      Exercise Answer ::::::  14 ACCESSING FILES :::    Random Access Files :::      The Visual Implementation of the PHONE Program :::      Entering the Code of the PHONE Program :::      Executing the PHONE Program :::      How the PHONE Program Works :::      Enhancing the PHONE Program :::    Sequential Access Files :::      Opening a Sequential File for Output :::      Opening a Sequential File for Append :::      Opening a Sequential File for Input :::      The Write # and Input # Statements :::    Binary Access Files :::      Opening a File for Binary Access :::      Writing Bytes into a Binary File :::      Reading Bytes from a Binary File :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercises Answers ::::::  15 OTHER TOPICS :::    The AUTOLOAD MAK File :::    ASCII Files :::    Arrays :::    Data Types :::      The ARRAYS Program :::      The Visual Implementation of the ARRAYS Program :::      Entering the Code of the ARRAYS Program :::      Executing the ARRAYS Program :::    How the ARRAYS Program Works :::      The General Declarations Section of the ARRAYS Program :::      The Code Inside the cmdArrayl_Click() :::      Procedure of the frnArrays Form :::      The Code Inside the cmdArray2_Click() :::      Procedure of the frmArrays Form :::    Multidimensional Arrays :::    Dynamic Arrays :::    The ARRAYS2 Program :::      Entering the Code of the ARRAYS2 Program :::      Executing the ARRAYS2 Program :::      How the ARRAYS2 Program Wnrks :::    Passing Arguments by Values and by Reference :::      The Visual Implementation of the VARY Program :::      Entering the Code of the VARY Program :::      Executing the VARY Program :::      How the VARY Program Works :::      The Code Inside the cmdDoit_ Click() :::      Procedure of the frmVary Form :::      The Code Inside the VSquare() Function :::      Modifying the VARY Program Again :::    OLE :::    What is OLE? :::    The FRONT Program :::      The Visual Implementation of the FRONT Program :::      Executing the FRONT Program :::    Summary :::      Questions & Answers :::      Quiz :::      Exercise :::      Quiz Answers :::      Exercise Answer ::::::  16 The Data Control :::    The DATA Program :::    Building a Database :::      The Specifications of the Database :::    Entering Data to the Parts Table :::      The Visual Implementation of the DATA Program :::    Executing the DATA Program :::    Enhancing the DATA Program :::      Executing the DATA Program :::      Adding a Field to the Table of the Database :::      Executing the DATA Program :::    Bound Controls :::    Properties and Methods of the Data Control :::      The Refresh Method :::      The Exclusive Property :::      The ReadOnly Property :::      Using SQL (Structured Query Language) Statements :::      Adding a New Record at Run-Time :::      The Delete Method :::      The RecordSet Property :::      The Value Property :::      The EOF and BOF Properties of the RecordSet :::    What Else Can the Data Control Do? :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  17 MULTIPLE-DOCUMENT INTERFACE (MD I) :::    Your First MDI Program :::      Creating the PICTURES Project :::      The Visual Implementation of the PICTURES Program :::      Entering the Code of the PICTURES Program :::      Executing the PICTURES Program :::      The Code of the Parent Form :::      The Code of the Child Form Picturel :::      The Code of the Child Forms Picture2 and Picture3 :::      Which Form is Loaded First? :::    The Window List Menu :::      Adding a Window List Menu to the Parent Window :::      Adding a Window List Menu to a Child Form :::      Adding CascadecTile Arrange Icons Items to Window Menu :::    Designing a Text Editor Program :::      The Visual Implementation of the TextEd Program :::      Entering the Code of the TextEd Program :::      Adjusting the Text Box Size in Accordance with Form Size :::      Changing the Caption Property of a Form :::    Creating a Toolbar :::      The Visual Implementation of Toolbar and the Status Bar :::      Entering the Code of the Toolbar Icons :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  18 DYNAMIC DATA EXCHANGE (DDE) :::    Writing Your First DDE Program :::      Descriptions of the SOURCE and DEST Programs :::      The Visual Implementation of the DEST Program :::      Entering the Code of the DEST Program :::      The Visual Implementation of the SOURCE Program :::      Entering the Code of the SOURCE Program :::      Testing the SOURCE/DEST Programs :::      How the SOURCE and DEST Programs Work :::      Topics and Items :::      The Manual and Notify Modes :::      The Visual Implementation of the SPICTURE Program :::      Executing the SPICTURE Program :::      The Visual Implementation of the DPICTURE Program :::      Entering the Code of the DPICTURE Program :::      Executing the SPICTURE and :::      DPICTURE Programs :::      How the SPICTURE and DPICTURE Programs Work :::      The LinkTimeout Property :::    The S and D Programs :::      The Visual Implementation of the S Program :::      Entering the Code of the S Program :::      The Visual Implementation of the D Program :::      Entering the Code of the D Program :::      How the S and D Programs Work :::    Poking Data :::    Trapping DDE-Related Run-Time Errors :::    Emulating Keystrokes :::      The Visual Implementation of the NONDDE1 Program :::      Entering the Code of the NONDDE1 Program :::      Executing the NONDDE1 Program :::      How the NONDDE1 Program Works :::    Sending Keystrokes to Yourself :::      The Visual Implementation of the NONDDE2 Program :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercise Answers ::::::  19 INSTALLING YOUR APPLICATIONS :::    The installation Programs :::      Preparing the Distribution Disk :::      Preparing the Application to Be Distributed :::      The SETUP LST File :::      The SETUP EXE File :::      Compressing Files :::    Customizing the SETUP l Project :::      Customizing the Constants :::      Customizing the Form_Load() Procedure :::      Complying with the Software License Agreement :::      Creating a Program Group in the :::      Program Manger :::    Making SETUP1 EXE and Copying It to the Distribution Disk :::      Installing the MOON Program :::    Summary :::      Q&A :::      Quiz :::      Exercise :::      Quiz Answers :::      Exercise Answers ::::::  20 DYNAMIC LINKED LIBRARIES (DLLs) :::    What Is a DLL? :::      Windows API DLLs :::      Third-Party DLLs :::      The DLLs Covered in This Chapter :::    Declaring a DLL :::    The CPU Program :::      The Visual Implementation of the CPU Program :::      Entering the Code of the CPU Program :::      Executing the CPU Program :::      How the CPU Program Works :::    Exiting Windows from Within Visual Basic :::      Executing the CPU Program :::      Declaring the ExitWindows() DLL Function :::    The GetFreeSpace() DLL Function :::      Executing the CPU Program :::    The WhereIs Program :::      The Visual Implementation of the WhereIs Program :::      Entering the Code of the Wherels Program :::      Executing the WhereIs Program :::      How the WhereIs Program Works :::    Summary :::      Q&A :::      Quiz :::      Exercise :::      Quiz Answer :::      Exercise Answers ::::::  21 Sound and Multimedia :::    Playing Sound with and Without Additional Hardware :::    Part 1: Using Multimedia Hardware and the MCI VBXFile :::      The Visual Implementation of the MM Program :::      Entering the Code of the MM Program :::      Executing the MM Program :::      How the MM Program Works :::      Providing a Play Button :::    Using the MM Program for Playing CDs :::      Executing the MM Program to Play CDs :::    Using the MM Program for Playing MIDI Files :::      Executing the MM Program to Play MIDI Files :::    Other Devices That May Be Controlled by theMMControl :::      The CanPlay Property :::      The CanEject Property :::      The CanRecord Property :::    The Command Property of the MMControl :::    Animation :::    The DANCE Program :::      The Visual Implementation of the DANCE Program :::      Entering the Code of the DANCE Program :::      Executing the DANCE Program :::      How the DANCE Program Works :::      The Code Inside the Form_Load() Procedure:::      The Code Inside the MMControl1_Done() Procedure:::      The Code inside the Timer2_Timer() Procedure:::    The PRESS Program :::      The Visual Implementation of the PRESS Program :::      Entering the Code of the PRESS Program :::      Executing the PRESS Program :::      How the PRESS Program Works :::    Part II: Playing Thu the PC Speaker (Without Any HW):::      The TEGOSND DLL File for Playing Thru the PC's Speaker :::      How to Get the TegoSND DLL File :::    The HELLO program :::      The Visual Implementation of the HELLO Program :::      Entering the Code of the HELLO Program :::      Executing the HELLO Program :::      How the HELLO Program Works :::    The5th Program :::      The Visual Implementation of the The5th Program :::      Entering the Code of the The5th Program :::      Executing the The5th Program :::      How the The5th Program Works :::      Other sp_Functions :::    Summary :::      Q&A :::      Quiz :::      Exercises :::      Quiz Answers :::      Exercises Answers :::    Index ;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Teach Yourself Visual Basic 4 in 21 Days;;;Nathan and Ori Gurewich;;;SAMS;;;0-672-30620-4;;;29.99;;;10/30/99;;;0;;;This book's approach is to walk the reader through a series of short VB4 programs through which the features of VB4 are demonstrated. It doesn't focus on VB4's IDE and only touches on some of the more advanced topics. It does touch on multimedia topics, enough to demonstrate simple, but useful multimedia utilities. The book is definitely for beginners, but make sure that you familiarize yourself with the Integrated Development Environment (IDE) which is the user interface to VB4 because the IDE discussions are spread thinly throughout the book. If you like the to learn by practice then this book will fit the bill. Look elsewhere if you want your learning to include a higher content of detailed text discussion before you fire up the keyboard.;;;;;;none;;;Week 1::::::  Day 1 Writing Your First Program :::    About This Chapter :::    Creating the Working Directory :::    The Hello Program :::    Creating a New Project :::    Saving the New Project :::    Examining the Project Window :::    Changing the Caption Property of the Form :::    What Is a Property? :::    Changing the Name Property of the Form :::    Saving Your Work :::    Adding the Exit Button to the frmHello Form :::    Adding the Other Buttons to the frmHello Form :::    Adding the Text Box Object to the frmHello Form :::    Building Forms from Figures and Tables :::    Attaching Code to the Objects :::    Executing the Hello Program :::    Other Events :::    Creating an Executable File (HELLO.EXE) :::    Summary ::::::  Day 2 Properties and Controls :::    The Scroll Bar Control :::    The Option Program :::    What Else? :::    Naming Conventions Used in This Book :::    Summary ::::::  Day 3 Programming Building Blocks :::    The Multiply Program :::    Procedures, Functions, and Methods :::    Decision Makers' Statements :::    The Sum Program :::    The Timer Program :::    Summary ::::::  Day 4 The Mouse :::    The Move Program :::    Important Information About Option Buttons :::    The Draw Program :::    The HowOften Program :::    The Button Program :::    The Button2 Program :::    The Drag Program :::    The Drop Program :::    Summary ::::::  Day 5 Menus :::    The Colors Program :::    The Grow Program :::    Summary ::::::  Day 6 Dialog Boxes :::    Prefefined Dialog Boxes :::    Custom Dialog Boxes :::    Common Dialog Boxes :::    Summary ::::::  Day 7 Graphics Controls :::    The Twip :::    Colors :::    The Line Control :::    The Shape Control :::    Pictures :::    The MoveEye Program :::    Control Arrays :::    The Moon Program :::    Animation :::    Summary ::::::Week 2::::::  Day 8 Graphics Methods :::    The Points Program :::    The Circles Program :::    Drawing Ellipses and Arcs :::    The Ellipses Program :::    The Arcs Program :::    Summary ::::::  Day 9 The Grid Control :::    The Table Program :::    The TV Program :::    Summary ::::::  Day 10 Displaying and Printing :::    Fonts :::    The ShowFont Program :::    The Fonts Program :::    The Index Program :::    The Print Program :::    Summary ::::::  Day 11 Interfacing with Windows :::    The Clipboard Object :::    The Clip Program :::    Transferring Pictures to and from the Clipboard :::    Idle Time :::    The Count Program :::    Summary ::::::  Day 12 The Keyboard :::    The Keyboard Focus :::    The Keys Program :::    The Upper Program :::    The Tab Program :::    The Focus Program :::    Summary ::::::  Day 13 File-System Controls :::    The Size Program :::    The Select Program :::    Summary ::::::  Day 14 Accessing Files :::    Random Access File :::    The Phone Program :::    Sequential Access Files :::    Binary Access Files :::    Summary ::::::Week 3::::::  Day 15 Arrays, OLE, and Other Topics :::    ASCII Files :::    Arrays :::    Data Types :::    The Arrays Program :::    The Arrays2 Program :::    The Vary Program :::    OLE :::    The UsePB Program :::    Summary ::::::  Day 16 The Data Control and SQL :::    The Data Program :::    Properties and Methods of the Data Control :::    Using SQL (Sturctured Query Language) Statements :::    Summary ::::::  Day 17 Multiple-Document Interface :::    Your First MDI-Program: The Pictures Program :::    The Window List Menu :::    Designing a Text Editor Program :::    Creating a Toolbar :::    Summary ::::::  Day 18 Sending Keystrokes, Spin Control, the Switch Control :::    Emulating Keystrokes: The Source and Dest Programs :::    Sending Keystrokes to Yourself: The MySelf Program :::    Using OLE Controls :::    The SpinMe Program :::    The Switch Control :::    Summary ::::::  Day 19 Sound Programming :::    What is a WAV File? :::    The MyWAV Program :::    Playing WAV Files Thu the PC Speaker: The Speaker Program :::    Summary ::::::  Day 20 Sprite Animation, WinG, and 3D Virtual Reality :::    What is WinG? :::    What Is the Sprite Control? :::    The Sprite Program :::    Three-Dimensional Sprite Animation and Virtual Reality :::    Summary ::::::  Day 21 Multimedia :::    What is Multimedia? :::    The PlayMIDI Program :::    The PlayAVI Program :::    Data CDs and Audio CDs :::    The PlayCD Program :::    Summary ::::::Appendix: Adding Your Own Custom Property to a From;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
Teach Yourself Visual Basic 5;;;John Socha, Dan rahmel, Devra Hall;;;MIS Press;;;1-55828-547-4;;;29.95;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1: Starting with BASIC :::Chapter 2: Creating a Simple Program :::Chapter 3: Learning About Variables, Values, and Procedures :::Chapter 4: Learning About Objects :::Chapter 5: Building Programs :::Chapter 6: Adding a Menu Bar :::Chapter 7: Using Array Variables to Save Lines :::Chapter 8: Building a Clock Control :::Chapter 9: Designing and Building Programs :::Chapter 10: Accessing Data: Visual Data Manager :::Chapter 11: Building the Address Book Interface :::Chapter 12: Searching, Printing, and Sorting :::Chapter 13: Adding the Clock User Control :::Chapter 14: Using Common Controls :::Chapter 15: Overview of Advanced Techniques :::Chapter 16: Building an ActiveX Control :::Appendix A: Using Commercial Components :::Appendix B: Using the Debugger :::;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Teach Yourself Visual Basic 5 in 21 Days;;;Nathan Gurewich & Ori Gurewich;;;SAMS;;;0-672-30978-5;;;29.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Week 1::::::  Day 1 Writing Your First Visual Basic 5 Program :::  Day 2 Properties, Controls, and Objects :::  Day 3 Programming Building Blocks :::  Day 4 The Mouse :::  Day 5 Menus :::  Day 6 Dialog Boxes :::  Day 7 Graphics Controls ::::::Week 2::::::  Day 8 Graphics Methods :::  Day 9 Displaying Data in Tabular Formats :::  Day 10 Displaying and Printing :::  Day 11 Interfacing with Windows :::  Day 12 The Keyboard :::  Day 13 File-System Controls :::  Day 14 Accessing Files ::::::Week 3::::::  Day 15 Arrays, OLE, and Other Topics :::  Day 16 The Data Control and SQL :::  Day 17 Multiple-Document Interface :::  Day 18 Sending Keystrokes :::  Day 19 ActiveX - Sound Programming and Direct Sound :::  Day 20 Using Windows API :::  Day 21 Building Your Own OCX ActiveX Controls ::::::Appendix::::::  A Adding Your Own Custom Property to a Form ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;tyvbx6.gif
Teach Yourself Visual Basic 5 in 24 Hours;;;Greg Perry;;;SAMS;;;0-672-31064-3;;;19.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I Introducing Visual Basic ::::::  Hour 1 Visual Basic at Work :::  Hour 2 Analyzing Visual Basic Programs :::  Hour 3 Controls and Properties :::  Hour 4 Examining Labels, Buttons and Text Boxes ::::::Part II Coding the Details::::::  Hour 5 Putting Code into Visual Basic :::  Hour 6 Improving Code: Message and Input Boxes :::  Hour 7 Making Decisions :::  Hour 8 Visual Basic Looking ::::::Part III Putting Code to Work::::::  Hour 9 Combining Code and Controls :::  Hour 10 List Boxes and Data Lists :::  Hour 11 Additional Controls :::  Hour 12 Dialog Box Basics ::::::Part IV Programming with Data::::::  Hour 13 Modular Programming :::  Hour 14 Built-in Functions Save Time :::  Hour 15 Visual Basic Database Basics :::  Hour 16 Printing with Visual Basic ::::::Part V Sprucing Up Programs::::::  Hour 17 Menus in VB Applications :::  Hour 18 The Graphic Image Controls :::  Hour 19 Toolbars and More Graphics :::  Hour 20 Writing Correct Applications ::::::Part VI Advancing Visual Basic Applications::::::  Hour 21 Visual Basic and ActiveX :::  Hour 22 Object Basics :::  Hour 23 Distributing Your Applications :::  Hour 24 Online Visual Basic ::::::Appendixes::::::  A Operator Precedence :::  B ASCII Table :::  C Answers :::  D This Book's CD-ROM :::;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;tyvbx5.gif
Teach Yourself Visual Basic 6;;;Scott Warner;;;Osborne;;;0078825563;;;29.99;;;11/2/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;tyvb.gif
Teach Yourself Visual Basic 6 in 10 Minutes;;;Lowell Mauer;;;SAMS;;;0-672-31458-4;;;12.99;;;10/31/99;;;0;;;Absolutely bare essentials - but when you're through you will have been exposed to VB. There's minimal code, plenty of graphics, only 200 small pages. This book would be good as a supplement to a class you're taking, but inadequate as a stand-alone teaching tool.;;;1999;;;No copy of source code;;;Introduction::: :::1 Taking the First Step with Visual Basic 6:::  Starting Visual Basic :::  Introducing the IDE:::  Working with the IDE Windows:::  Using the Online Help Facilities:::  Interactive Help Features:::  Summary::::::2 Understanding Projects:::  What is an Application?:::  Working with the Project:::  What's in a Project?:::  Summary:::  :::3 Creating Your First Application Project:::  Starting a New Project:::  Adding to the Project:::  Summary::: :::4 Creating and Using Menus:::  A Brief History :::  Adding a Menu to an Application:::  Using a Toolbar:::  Summary::::::5 Other Basic Controls:::  Working with Check Boxes:::  Working with Option Buttons:::  Summary::::::6 Using Advanced Controls:::  Types of List Boxes:::  The Timer Control:::  Summary::::::7 Using the MsgBox and InputBox Functions:::  The MsgBox Function:::  The InputBox Function:::  Summary::::::8 Displaying Graphics:::  The Picture Box Control:::  The Image Control:::  Using the Animation Control:::  Summary::::::9 Programming with Events:::  Understanding Windows Events:::  Validating Text Box Input:::  Summary::::::10 Assigning Properties:::  Properties - An Overview:::  Specifying Properties of the Logon Form:::  Specifying Properties of a Control:::  Summary::::::11 Declaring and Using Variables, Constants, and Data Types:::  Defining a Variable:::  Modifying a Variable:::  The Scope of a Variable:::  Summary::::::12 Controlling Program Flow:::  Conditional Processing:::  The Select Case Statement:::  Designing Loops:::  Summary::::::13 Working with Files:::  The Basic Commands:::  Accessing Sequential Files:::  Using Random-Access Files:::  Summary::::::14 Connecting to the Database:::  A Brief Introduction:::  Retrieving Data:::  Summary::::::15 The Common Dialog Control:::  What the Common Dialog Is All About:::  Displaying Help:::  Summary::::::16 Using the Print Features:::  Printing Application Forms:::  Using the Printers Collection:::  Printing from Visual Basic:::  Summary::::::17 Dealing with Bugs:::  Think First, Code Later:::  When Errors Crop Up:::  Summary::::::18 Using the Data Form Wizard:::  Creating a Data Form:::  Summary::::::19 Using the Application Wizard:::  Introducing the Application Wizard:::  Using the Wizard:::  Summary::: :::20 Creating the Application's EXE File:::  What Makes Up an Application?:::  Compiling the Application:::  Distributing the Application:::  Summary::::::21 Support and More Information:::  Automatic Code Completion:::  Using MSDN Help:::  Accessing the Visual Basic Web Site:::  Getting Technical Support:::  Summary::::::Index;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;tyvbxx.gif
Teach Yourself Visual Basic 6 in 21 Days;;;Greg Perry;;;SAMS;;;0-672-31310-3;;;29.99;;;10/31/99;;;0;;;Standard beginner's fare, with the addition of several sample projects to help demonstrate the topics being covered. As good a beginner's book as you could ask for, with slight coverage into more advanced (but useful) topics.;;;1998;;;No copy of source code;;;Introduction:::  :::Week 1 At a Glance:::  :::Day 1 Welcome to Visual Basic:::  Visual Basic's Background:::  Why Write Program?:::  Creating Your First Program:::  Event-Driven Programming:::  Summary:::  Q&A:::  Workshop:::  :::Day 2 Working with Visual Basic:::  Understanding the Visual Basic Environment:::  Getting Help:::  Getting Used to the Screen:::  Creating an Application:::  Summary:::  Q&A:::  Workshop:::  :::Day 3 Managing Controls:::  Studying Controls:::  Control Focus:::  Event Procedures:::  Using Bonus Projects:::  Summary:::  Q&A:::  Workshop:::  :::Bonus Project 1 Controls, Properties, and Events::: :::Day 4 Creating Menus:::  Using the Application Wizard for Menus:::  Learning About Menus:::  Introducing the Menu Editor:::  Working with the Menu Editor:::  Summary:::  Q&A:::  Workshop:::  :::Day 5 Analyzing VB Data:::  A Few Preliminaries:::  Working Inside the Code Window:::  The Data in Visual Basic:::  Working with Variables:::  Using Variable Storage:::  Visual Basic's Operators:::  Analyzing the Order of Operators:::  Summary:::  Q&A:::  Workshop:::  :::Bonus Project 2 Variables and Expressions::: :::Day 6 Controlling Programs:::  Conditional Operators:::  Conditional Data:::  Combining Conditional Operators with Logical Operators:::  The If Statement Uses Conditional Operators:::  Completing the If with Else:::  An Early Exit:::  Nesting If...Else Statements:::  Selecting with Select Case:::  Repeat Code with Loops:::  For Loops:::  Summary:::  Q&A:::  Workshop:::  :::Day 7 Advanced Keyboard and Screen Support:::  Introduction to Internal Functions:::  Let the User Respond with MsgBox():::  Getting Input with InputBox():::  Handling the Keyboard:::  Additional Controls:::  Summary:::  Q&A:::  Workshop:::  :::Bonus Project 3 User Input and Conditional Logic:::  :::Week 1 In Review::::::Week 2 At a Glance:::  :::Day 8 The Nature of VB Programs:::  Mastering Program Structure:::  Calling General Procedures:::  Internal Functions:::  Summary:::  Q&A:::  Workshop:::  :::Day 9 The Dialog Box Control:::  The Need for a Common Dialog Box:::  Adding the Common Dialog Box Control:::  Working with the Common Dialog Box Control:::  Producing the Color Dialog Box:::  Handling the Cancel Button:::  Producing the Font Dialog Box:::  Help with Setting Controls:::  Producing File Open Dialog Boxes:::  Producing the File Save Dialog Box:::  Producing the Print Dialog Box:::  The Help Dialog Box:::  Summary:::  Q&A:::  Workshop:::  :::Day 10 Adding Power with the Mouse and Controls:::  Responding to the Mouse:::  List Box Controls:::  The Timer Control:::  Working with Arrays:::  Summary:::  Q&A:::  Workshop:::  :::Bonus Project 4 Multiple List Boxes:::  Preparing for Multiple Selections:::  Adding the Code:::  Analysis::: :::Bonus Project 5 Practice with the Mouse:::  Changing the Mouse Icon:::  Programming the Mouse:::  Entering the Code:::  Analysis :::  Implementing Automatic Drag-and-Drop:::  Implementing Manual Drag-and-Drop:::  :::Day 11 Working with Forms:::  Properties, Events, and Methods:::  Form Collections:::  Placing Text on Forms:::  Creating New Properties for Forms:::  Multiple Forms:::  Placing Toolbars on Forms:::  Adding Coolbars:::  Summary:::  Q&A:::  Workshop:::  :::Day 12 Interact with Files:::  Working with Files:::  Working with Sequential-Access Files:::  Working with Random-Access Files:::  Using the File Controls:::  Summary:::  Q&A:::  Workshop:::  :::Bonus Project 6 Reading and Writing Files:::  Creating the Interface:::  Entering the Code:::  Analysis::::::Day 13 Printing VB Output:::  Printer-Based Objects:::  Controlling the Output:::  Printing Your Forms:::  PrintForm Warnings:::  Don't Surprise Your Users:::  Summary:::  Q&A:::  Workshop:::  :::Day 14 Introducing VB Graphics and Multimedia:::  Comparing the Picture Box and Image Controls:::  The Drawing Controls:::  Drawing with Methods:::  The Multimedia Control:::  Playing Video Clips:::  Summary:::  Q&A:::  Workshop:::  :::Bonus Project 7 Working with Scrollbars:::  Introducing Scrollbars:::  Building an Application:::  Entering the Code:::  :::Week 2 In Review:::  :::Week 3 At a Glance:::  :::Day 15 Using Form Templates:::  About Form Templates:::  The Supplied Form Templates:::  Adding Your Own Form Templates:::  Summary:::  Q&A:::  Workshop:::  :::Day 16 Objects and Visual Basic:::  OLE for Outside Objects:::  Working with Objects:::  The Object Browser:::  Summary:::  Q&A:::  Workshop:::  :::Day 17 ActiveX Controls:::  The Need for ActiveX:::  Adding ActiveX Controls to a Project:::  ActiveX Automation:::  Creating Your Own ActiveX Controls:::  Summary:::  Q&A:::  Workshop::::::Bonus Project 8 Elements That Spruce Up Apps:::  The Application's Goal:::  Creating the Primary Form:::  Adding the Opening Form's Code:::  Analysis:::  Creating the About Box:::  :::Day 18 Interacting with Data:::  Database Data and Visual Basic:::  Learn the Terms:::  Obtaining Sample Data:::  The Data Control:::  Using the VB Application Wizard:::  Summary:::  Q&A:::  Workshop:::  :::Bonus Project 9 ADO Controls:::  The Application's Goal:::  Creating the Initial Form:::  Connecting the ADO Control to the Data:::  Finding Data:::  Traversing the Data:::  Table Updates:::  Concluding with the ADO Control::::::Day 19 Adding Internet Access:::  The Internet Wizard:::  Looking at Some Internet Controls:::  Preview of Advanced Issues:::  Summary:::  Q&A:::  Workshop:::  :::Day 20 Providing Help:::  ToolTip and What's This? Help:::  How Help Fits into an Application:::  Adding What's This? Help:::  Summary:::  Q&A:::  Workshop:::  :::Day 21 Distributing Your Applications:::  Debugging and Testing:::  Using the Debugger:::  Distributing Your Application:::  Summary:::  Q&A:::  Workshop:::  :::Week 3 In Review:::  :::Bonus Chapters:::::::Day 22 Multidimensional Arrays:::  Introduction to Multidimensional Arrays:::  Using the Grid Control:::  Summary:::  Q&A:::  Workshop:::  :::Day 23 The Windows API:::  The Windows API:::  The Nature of DLLs:::  Using the Declare Statement:::  Calling a Simple API Routine:::  Calling a Different API:::  Locating the Windows Folder:::  Summary:::  Q&A:::  Workshop::::::Appendixes::::::Appendix A Answers to Exercises::::::Appendix B Operator Precedence:::  :::Appendix C ASCII Table::::::Index::::::  ;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;tyvbx.gif
Teach Yourself Visual Basic 6 in 21 Days, Professional Reference Edition;;;Greg Perry;;;SAMS;;;0-672-31542-4;;;49.99;;;11/2/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;tyvbx2.gif
Teach Yourself Visual Basic 6 in 24 Hours;;;Sanjaya Hettihewa, Greg Perry;;;SAMS;;;0-672-31306-5;;;19.99;;;10/31/99;;;0;;;With a lot of hand holding, and with just the VB basics, this books takes the beginner to the point of being able to write simple programs. Provides only a minimum of topics that a beginner will need to know.;;;1998;;;Some 3rd party products in the CDROM;;;Introduction:::  Who Should Read This Book:::  What This Book Will Do For You:::  Can This Book Really Teach Visual Basic in 24 Hours?:::  What You Need:::  Files on the Visual Basic Distribution CD-ROM:::  Conventions Used in This Book:::  Enough! Time is Ticking!:::  :::Part I Introducing Visual Basic ::::::Hour 1 Visual Basic at Work:::  What's Visual Basic About?:::  Languages:::  Visual Basic's Various Editions:::  The VB Programming Process:::  Starting Visual Basic :::  Stopping Visual Basic:::  Mastering the Development Environment:::  Help Is at Your Fingertips:::  Summary:::  Q&A:::  Workshop::::::Hour 2 Analyzing Visual Basic Programs:::  Event-Driven Programs:::  Control Events:::  Analyzing Sample Applications:::  Naming Objects:::  Running Applications:::  Where's the Code?:::  Event Procedures:::  Properties and Event Procedures:::  Generating an Application from Scratch:::  Summary:::  Q&A:::  Workshop:::  :::Hour 3 Controls and Properties:::  Creating New Applications:::  Controls Provide the Interface:::  Giving Your Users Help:::  Named Literals:::  Take A Break!:::  Summary:::  Q&A:::  Workshop:::  :::Hour 4 Examining Labels, Buttons, and Text Boxes:::  Understanding Control Focus at Runtime:::  The Mouse and Hotkeys Need No Focus:::  Related Properties:::  Tab Order:::  Command Buttons:::  Labels:::  Text Boxes:::  Form Properties:::  Summary:::  Q&A:::  Workshop:::  :::Part II Coding the Details::::::Hour 5 Putting Code Into Visual Basic :::  Coding Basics:::  Data Basics:::  Expressions and Math Operations:::  Summary:::  Q&A:::  Workshop:::  :::Hour 6 Message and Input Boxes:::  A Function Preview:::  A MsgBox () and InputBox() Overview:::  Visual Basic's Code Window Help:::  A Short Detour: Remarks:::  Examining InputBox ():::  Summary:::  Q&A:::  Workshop:::  :::Hour 7 Making Decisions:::  Comparison Operators:::  The If Statement:::  The If Statement's Else Branch:::  Compound Comparisons with the Logical Operators:::  Multiple Choice with Select Case:::  Two Additional Select Case Formats:::  Summary:::  Q&A:::  Workshop:::  :::Hour 8  Visual Basic Looping:::  The Do While Loops:::  The Do Until Loops:::  The For Loop :::  Summary:::  Q&A:::  Workshop::::::Part III Putting Code to Work::::::Hour 9 Combining Code and Controls:::  The Interest Calculation Application:::  Using Control Arrays:::  Finishing the Form:::  Adding Code:::  The Unload Statement:::  Finsihing Touches:::  Error Checking:::  Summary:::  Q&A:::  Workshop:::  :::Hour 10 List Boxes and Data Lists:::  The List Box Control:::  Combo Boxes:::  Data Arrays:::  Control Arrays:::  Summary:::  Q&A:::  Workshop:::  :::Hour 11 Additional Controls:::  Option Buttons:::  Frames and Option Buttons:::  Check Boxes:::  Scrollbars:::  VB's Clock: The Timer Control:::  Summary:::  Q&A:::  Workshop:::  :::Hour 12 Dialog Box Basics  :::  What the Common Dialog Box Does :::  Adding the Common Dialog Box Control:::  Generating Common Dialog Boxes:::  The Common Dialog Box Methods:::  Adding the File Dialog Box:::  The Font Dialog Box:::  The Printer Dialog Box:::  Summary:::  Q&A:::  Workshop::::::Part IV Programming with Data::::::Hour 13 Modular Programming:::  Structured Programming :::  Calling Procedures and Returning from Them:::  Coding Subroutines:::  Coding Functions:::  Coding Arguments:::  Receiving by Reference and by Value:::  Summary:::  Q&A:::  Workshop:::  :::Hour 14 Built-In Functions Save Time:::  Many Functions:::  Numeric Functions:::  String Functions:::  Date and Time Functions:::  Data-Testing Functions:::  Data Conversion Functions:::  Format Function:::  Summary:::  Q&A:::  Workshop::::::Hour 15 Visual Basic Database Basics:::  File Concepts:::  Introduction to Database Processing:::  The Data Form Wizard:::  Summary:::  Q&A:::  Workshop::::::Hour 16 Printing with Visual Basic:::  Introducing Printing :::  Preparing the User for Printing:::  Introducing the Printer Object:::  The Print Method:::  Starting to Print:::  Summary:::  Q&A:::  Workshop:::  :::Part V Sprucing Up Programs:::  :::Hour 17 Menus and Visual Basic:::  The Menu Editor:::  Adding an Application's Menu Bar:::  Naming Menu Options:::  Adding Pull-Down Menu Options:::  Menu Extras:::  Connecting Menus to Event Procedures:::  Copying Menus Between Projects:::  Summary:::  Q&A:::  Workshop:::  :::Hour 18 The Graphic Image Controls:::  The Image Control:::  The Picture Box Control:::  Animating Pictures:::  Summary:::  Q&A:::  Workshop:::  :::Hour 19 Toolbars and More Graphics:::  Preparing for the Toolbar:::  The Image List Control:::  Finalizing the Toolbar:::  The Line and Shape Controls:::  Summary:::  Q&A:::  Workshop:::  :::Hour 20 Writing Correct Applications:::  Kinds of Errors:::  The Debugger:::  Setting Breakpoints  :::  Stepping Through Code:::  The Call Stack Shows Where Youv'e Been:::  The Immediate Window:::  Summary:::  Q&A:::  Workshop:::  :::Part VI Advancing Visual Basic Applications:::  :::Hour 21 Visual Basic and ActiveX :::  ActiveX: The Tools You Use:::  Building ActiveX Controls With VB:::  OLE Processing :::  ActiveX Documents:::  Summary:::  Q&A:::  Workshop:::  :::Hour 22 Object Basics:::  The System Objects Program Objects:::  Using Collections and Object Arrays:::  Introduction to OLE Automation:::  Summary:::  Q&A:::  Workshop:::  :::Hour 23 Distributing Your Applications:::  Compiling Your Application:::  Setting Project Properties:::  Setting Up Your Application:::  Starting the Package and Deployment Wizard:::  Running Setup:::  Uninstalling the Applications:::  Summary:::  Q&A:::  Workshop:::  :::Hour 24 Online Visual Basic:::  Follow the Wizard to the Web!:::  Your Users Need an ISP:::  Using the Browser :::  Looking Through the Other Tools:::  Summary:::  Q&A:::  Workshop:::  :::Part VII Appendixes:::  :::Appendix A Operator Precedence:::  :::Appendix B Answers::::::Appendix C Using the CD-ROM:::  Windows 95/NT 4 Installation Instructions:::  System Requirements:::  :::Index:::   ;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;tyvbx1.gif
Teach Yourself Visual Basic 6 Online in Web Time;;;Mark Spenik;;;SAMS;;;0-672-31665-X;;;49.99;;;11/2/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Teach Yourself Visual Basic 95 Game Programming in 21 Days;;;Howard;;;SAMS;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Teach Yourself Visual Basic for Applications 5 in 21 Days;;;Matthew Harris;;;SAMS;;;0-672-31016-3;;;39.99;;;10/30/99;;;0;;;not available;;;1997;;;covers VBA in Office 97;;;not available;;;;;;;;;;;;;;;Beginners;;;;;;;;;tyvbx4.gif
The Art of Programming with Visual Basic;;;Warhol;;;John Wiley;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
The Beginner's Guide to Visual Basic 3;;;Peter Wright;;;WROX;;;174416192;;;29.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
The Beginner's Guide to Visual Basic 4;;;Peter Wright;;;WROX Press;;;1-874416-55-9;;;34.95;;;10/30/99;;;0;;;This book is selective about which topics it presents, and covers the Standard Edition of VB4. It covers some very fundamental topics, such as each of the standard VB4 controls and common coding methods. It spends a lengthy time on databases for a beginner's book. It's Chapter 12, "Writing Programs That Work" and the Appendix B: "VB Naming Conventions" are especially good sections of the book. I'd recommend the book for any beginner who has no previous experience in VB programming. If you're already a VB3 programmer, or you're looking for coverage of the Professional Edition features, then a more advanced book is in order.;;;1995;;;none;;;Chapter 1 - Welcome to Visual Basic :::  A Quick Tour of Visual Basic :::  Your First Visual Basic Program :::  Event-Driven Programming :::  Object-Oriented Programming :::  Your First Visual Basic Event Handler :::  Saving Your Work :::  Making an Executable File :::  Getting Help :::  Summary ::::::Chapter 2 - Common Controls :::  Working with Controls :::  The Toolbox :::  Placing Controls onto Your Form :::  What is a Control? :::  Command Buttons :::  Returning to the Property Market :::  Text Boxes :::  Label Control :::  Check Boxes :::  Option Buttons :::  Picture and Image Controls :::  More Common Properties :::  For My Last Trick ... Ole! :::  Summary ::::::Chapter 3 - Writing Code :::  Writing Code in Visual Basic :::  Making Choices in Programs :::  Decision Making :::  Doing It in Public or Private? :::  Getting Selective :::  For My Next Trick - Loops :::  The Do Loop :::  The While...Wend Loop :::  Jumping Around with GoTo :::  Summary ::::::Chapter 4 - Making Data Work for You :::  Data and Visual Basic :::  Types of Data in Visual Basic :::  Numbers in Visual Basic :::  The Null Value :::  Strings :::  Collections of Data :::  Using For Each...Next :::  Variable Scope :::  Summary ::::::Chapter 5 - Menus :::  You Already Know Menus :::  Drop-Down Menus :::  Creating Menus Using MenuEdit :::  Menu Properties :::  Adding Code to Menu Items :::  Pop-Up Menus :::  Dynamic Menus :::  A Note on Good Design :::  Summary ::::::Chapter 6 - Dialogs :::  Introducing Dialog Boxes :::  When to Use Dialog Boxes :::  Message Boxes :::  Modality :::  Input Boxes :::  Common Dialogs :::  Custom Dialogs :::  Summary ::::::Chapter 7 - Graphics :::  What You Need to Know About Graphics :::  Printing on the Screen :::  Specifying Screen Colors :::  Coordinate Systems :::  Using Graphics :::  The Graphics Methods :::  Drawing Properties - Weird and Wonderful Effects :::  Repainting Forms Efficiently :::  Summary ::::::Chapter 8 - Using Database Controls :::  What is a Database? :::  Databases and Visual Basic :::  Using the Data Control :::  Selecting the Data You Want :::  Creating Databases Using Data Manager :::  Summary ::::::Chapter 9 - Programming Database Access :::  Programming the Data Control :::  The Recordset Object :::  Recordset Objects, Properties and Methods :::  Creating and Editing Records :::  The Database to Data Connection :::  Summary ::::::Chapter 10 - Data Handling with List Controls :::  List Controls :::  List Boxes :::  Combo Boxes :::  List Controls and Databases :::  The Limits of the Data Control :::  Summary ::::::Chapter 11 - Object Variables :::  Visual Basic and Objects :::  Controls as Object Variables :::  Declaring Object Variables :::  The Controls Collection :::  MDI Applications :::  Instances of Forms :::  Summary ::::::Chapter 12 - Writing Programs That Work :::  Writing Programs that Work :::  Write Understandable Code :::  Building a Procedure Library :::  Handling Errors at Run-Time :::  Debugging - Kill All Know Bugs Dead! :::  Summary ::::::Chapter 13 - Creating Your Own Objects :::  OOP! :::  Designing Classes :::  More on Class Design :::  What We've Learnt about OOP Design :::  Summary ::::::Chapter 14 - Programming Using OLE :::  Using External Objects with OLE 2 :::  Linking and Embedding at Run-Time :::  OLE Automation :::  Summary ::::::Chapter 15 - Using DLLs and The API :::  How VB and Windows Fit Together :::  The Windows API :::  Using API Calls :::  Using Classes with the API :::  Summary ::::::Chapter 16 - Putting It All Together :::  An Overview of PsyCON :::  How the Main Bits Work :::  The Toolbars :::  Implementing the PsyCON Printing Facility :::  Fine Tuning Your Application :::  Here's Looking at You Kid :::  Summary ::::::Appendix A: Where to Now? :::  All About the VB Family :::  Help ... I Feel So Along :::  Bedtime Reading ::::::Appendix B: Visual Basic Naming Convention :::  Why Have a Standard Naming Scheme? :::  Naming Controls :::  Naming Variables :::  Naming Functions and Procedures ;;;;;;VB4;;;;;;;;;Beginners;;;;;;;;;default.gif
The Complete Idiot's Guide to a Career in Computer Programming;;;Jesse Liberty;;;Que;;;0-7897-1995-9;;;16.99;;;11/12/99;;;0;;;not available;;;1999;;;No coding required;;;not available;;;;;;;;;;;;;;;Beginners;;;;;;;;;civb.gif
The Complete Idiot's Guide to Visual Basic 6;;;Clayton Walnum;;;Que;;;078971812X;;;19.99;;;11/2/99;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;tcigx.gif
The Comprehensive Guide to VBScript;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;cgfvbs.gif
The Official Visual Basic Programmer's Journal Guide to Visual Basic 4;;;Visual Basic Programmer's Journal;;;;;;;;;0;;;12/3/99;;;0;;;You'll have to get the basics of VB4 somewhere else, because this book covers only advanced topics. On those topics, however, the book starts at ground zero and works its way to full utilization of the features. Not all programmers will find the need for everything in the book. Each chapter in the book was written by a different author, making it more of a "Readers Digest" than a read front-to-back candidate. Check out the Table of Contents before buying to make sure that the book has enough content on your special interest. The value in the book is not in the numerous code examples, but in the discussions on how VB4 works and how its architecture functions.;;;;;;none;;;Chapter 1 - Object-Oriented Programming in Visual Basic 4 :::  What is an Object? :::  Working with Class Modules :::  Using and building Collections :::  Serializing Ojects :::  Using Forms as Classes :::  Understanding Object-Oriented Programming Concepts :::  exploring the Benefits of OOP :::  Summary ::::::Chapter 2 - Introduction to the Win32 API :::  Dynamic Link Libraries :::  The Different Flavors of Windows :::  The Major WIndows DLLs :::  A Universe of Extension Libraries :::  Key Concepts :::  The Visual Basic Windows Interface :::  Conditional Compilation :::  Example: Determining the Environment :::  Resources :::  Summary ::::::Chapter 3 - Jet 3.0 Database Engine :::  Two Versions of JET :::  Database Objects and Collections :::  Data Types :::  Data Integrity and Validation :::  Support for Queries :::  Security :::  Database Optimization :::  Summary ::::::Chapter 4 - Data Access Objects :::  How Do I Get to My Data :::  Building a Database :::  Getting to Your Data :::  Moving Through a Recordset :::  Manipulating Records :::  Combining DAOs with the Data Control :::  Summary ::::::Chapter 5 - Database Management Using the ODBC API :::  An ODBC Primer :::  The Life Cycle of an ODBC Application :::  Developoing an ODBC API-Based Query Builder :::  Summary ::::::Chapter 6 - Using Visual Basic as a Multimedia Front-End :::  Understanding the Media Control Interface :::  Using the Multimedia MCI OLE Controls :::  Taking Advantage of Other Multimedia Controls :::  Taking Advantage of New Digital Technology for Multimedia :::  Summary ::::::Chapter 7 - Introducing 32-Bit OLE 2.1 :::  Defining OLE 2.1 Terms :::  Interoperating with 16-Bit and 32-Bit OLE Applications :::  Registering OLE Servers :::  Using Visual Basic 4 to create OLE Container Applications :::  Creating Integrated Applications with OLE :::  Summary ::::::Chapter 8 - Programming MAPI :::  The Growth of Messaging :::  MAPI - Messaging Applications :::  MAPI - Messaging Application Program Interface :::  Writing MAPI Applications :::  Creating a MAPI Class :::  Creating a MAPI Server :::  Summary ::::::Chapter 9 - Anatomy of a Client/Server Project :::  More Than Just Visual Basic Programming :::  Multiples :::  Why Client/Server? :::  Data Access - A Whirlwind Tour :::  ODBC and the JET Engine :::  The Project Specification :::  Referential Integrity, Rules, and Data Validation :::  The Database and the Schema :::  The Client Server Contact Manager :::  Writing the Code :::  Summary ::::::Chapter 10 - Visual C++ :::  Creating Your Own DLL :::  Putting Your DLL to Work :::  Creating an OCX :::  Putting Your OCX to Work :::  Summary ::::::Chapter 11 - VBX versus OCX :::  Why a New Custom Control Architecture :::  Introduction to the OCX Architecture :::  OCX Implementation in Visual Basic 4 :::  The Standard Controls in Visual Basic 4 :::  New Controls in VB 4 :::  Is OLE Slow :::  Implementing a Wn95-Compliant Interface with COMCTL32.OCX :::  Integrating with OS by Using the SysInfo Control :::  Summary ::::::Chapter 12 - Porting Your Existing Apps to Visual Basic 4 :::  Opening a VB3 Project under VB4 :::  VB4 Language Changes :::  Accommodating Changes in the JET Engine :::  Windows 95 GUI Issues :::  Using VB3 Controls :::  The WIndows 95 Operating System :::  Case Study: Creating a VB4 Add-In :::  Summary ::::::Chapter 13 - The New User Inteface of Visual Basic 4 :::  Tooltips and Mouse Button Support :::  Toolbox :::  Properties Window :::  Menus :::  Keystroke Changes :::  Object Browser :::  Color Pallette :::  User Inteface Changes Not Embodied in Properties :::  New Layout Features in Visual Basic 4 :::  Visual Basic 4 and the Windows 95 User Interface :::  Windows 95 Custom Controls :::  Summary :::  UI Design, Usability Bibliography and Online Resources List :::  Professional Societies :::  User Interface Design and Usability Resources Online :::  Mailing lists :::  Association for Software Design :::  Newsgroup ::::::Chapter 14 - Put Your Code into Overdrive :::  Optimization Philosophy :::  First Impressions :::  Keeping It Small :::  Cutting Back on Graphics :::  Increase the Throttle on OLE :::  Early Binding versus Late Binding :::  Minimize the Dots :::  Use SET and WITH_END WITH :::  Minimize Cross-Process Calls :::  Summary ::::::Chapter 15 - Programming the Web :::  The Internet and the Web :::  The Components of the Web :::  Creating Web Files with Visual Basic :::  Exploring the Web :::  Serving the Web :::  Chapter Summary ::::::Chapter 16 - The Leszynski Naming Conventions for MS VB :::  Naming Conventions - A Primer :::  Structuring Object Names :::  Naming Conventions for VB Objects :::  Tags for Module Objects :::  Tags for Form Control Objects :::  Naming Conventions for VBA Objects :::  Creating OLE Automation Variables :::  Tags for Remote Data Objects :::  Prefixes for Variables :::  Naming Conventions for JET Objects :::  Creating Your Own Tags :::  VBA Coding Conventions :::  Standardized Abbreviations :::  Standardized Terminology :::  Summary ::::::Chapter 17 - Creating Visual Basic Naming Conventions :::  Why Use Naming Conventions :::  Naming Convention Considerations :::  Creating Object Base Names :::  Capitalization and Punctuation :::  Developing Naming Convention Tags :::  Using Prefixes to Clarify Tags :::  Using Qualifiers and Suffixes :::  Considering Other Platforms :::  Applying Naming Conventions to Your Work :::  Summary ::::::Chapter 18 - Using Remote Data Objects :::  Data Access Methods :::  Understanding ODBC :::  Understanding Remote Data Objects :::  Summary ::::::Chapter 19 - Remote Automation :::  Overview of Remote Automation :::  OLE and the Registry :::  Devloping remote Automation Applications :::  Visual Basic Remote Automation Tools :::  Debugging Remote Automation :::  Summary ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
The Revolutionary Guide to VB 4.0 Professional;;;Larry Roof;;;WROX;;;1-874416-37-0;;;44.95;;;12/3/99;;;0;;;As the title suggests, this book does cover the VB4 Professional Edition features, walking through them one by one. But it has several chapters which are not always found in other books, including one on working with Netscape and one on communications programming. The one-by-one coverage of VB4, Prossional Edition features is also not typically found in other books, making this one a unique second choice to the documentation that comes with VB4 from Microsoft. The book does not cover basic VB4, Standard Edition features but If you've read Microsoft's manuals on the Professional Edition and want more, then this book is the best choice. Other books covers some of the topics in more detail, but this one ties in well with the Microsoft documentation, making it an easier read after you've read the original manuals.;;;;;;none;;;0;;;;;;VB4;;;;;;;;;;;;;;;;;;vb4p.gif
The Visual Basic 4 for Windows 95 Handbook;;;Gary Cornell;;;Osborne;;;0-07-882091-X;;;34.95;;;12/3/99;;;0;;;This book covers all the topics you would expect for an introductory text on Visual Basic 4. It doesn't make heavy use of graphics, nor does it use lengthy code examples to make its points (which is good since there's no included software). The Appendices are especially good, providing Top VB Technical Support Questions and information about VB on the Internet. I'd recommend the book if you want to spend most of your time working the fundamentals of VB programming. The book is not a survey course so you won't be seeing introductions to the more advanced topics. The book focusses on basic programming techniques and leaves the rest for other books. I like the book because it's a good way to start without confusing your mind with topics which can draw you away before you've mastered the basics.;;;;;;none;;;Chapter 1 - Getting Started ::::::  Why Windows and Why Visual Basic? :::  Setting Up Visual Basic :::  Starting Visual Basic :::  Working with Visual Basic :::  The Online Tutorial :::  Overview of How You Develop a Visual Basic Application ::::::Chapter 2 - The Visual Basic Environment::::::  An Overview of the Main Screen :::  The Help System :::  Using the File Menu :::  Editing :::  Using the View Menu :::  Using the Insert Menu :::  Using the Run Menu :::  Using the Tools Menu :::  Using the Add-Ins Menu ::::::Chapter 3 - Customizing a Form::::::  Starting a New Project :::  The Properties Window :::  Color Properties :::  Making a Form Responsive :::  Printing a Form :::  Typos :::  Saving Your Work :::  Creating Stand-Alone Windows Programs ::::::Chapter 4 - First Steps in Building the User Interface::::::  The Toolbox :::  Creating Controls :::  Properties of Command Boxes :::  Simple Event Procedures for Command Buttons :::  Access Keys :::  Image Controls :::  Text Boxes :::  Labels :::  Navigating Between Controls :::  Message Boxes :::  The Grid :::  What Happens When a Visual Basic Application Runs :::  The ASCII Representation of Forms ::::::Chapter 5 - First Steps in Programming::::::  Anatomy of a Visual Basic Program :::  The Code Window :::  Statements in Visual Basic :::  Writing Code: The Editor Page on the Option Dialog Box :::  Assignment and Property Setting :::  Variables :::  Sharing Values Across Procedures :::  Strings :::  Numbers :::  example Program: A Mortgage Calculator :::  Constants :::  Projects with Multiple Forms ::::::Chapter 6 - Displaying Information::::::  Displaying Information on a Form :::  Picture Boxes :::  RichTextBoxes :::  The Printer Object ::::::Chapter 7 - Controlling Program Flow::::::  Repeating Operations :::  Making Decisions :::  Conditional Compilation :::  The GoTo ::::::Chapter 8 - Built-In Functions::::::  String Functions :::  The Rnd Function :::  Bit Twiddling :::  Numeric Functions :::  Date and Time Functions :::  Financial Functions :::  The Most Useful Functions ::::::Chapter 9 - Building Larger Projects::::::  User-Defined Functions and Procedures :::  Adv Uses of Procs/Functions: Passing by Reference/by Value :::  Standard (Code) Modules: Global Procedures :::  Accessing Windows Functions :::  The DoEvents Function :::  Error Trapping :::  Some General Words on Program Design ::::::Chapter 10 - Arrays, Grids, and Records::::::  Control Arrays :::  Lists: One-Dimensional Arrays :::  Arrays with More Than One Dimension :::  Using Lists and Arrays with Procedures :::  The Grid Control :::  Sorting and Searching :::  Records (User-Defined Types) ::::::Chapter 11 - Objects::::::  Getting Started with Object-Oriented Programming :::  Collections :::  Creating an Object in Visual Basic :::  Building Your Own Classes ::::::Chapter 12 - The Interface Revisited::::::  The Toolbox Revisited :::  Menus :::  Common Dialog Boxes :::  MDI Forms :::  More on How Visual Displays Work: ZOrder :::  Some Words on Windows Design ::::::Chapter 13 - Finishing the Inteface::::::  Custom Controls in the Professional and Enterprise Editions :::  Windows 95 Controls :::  Toolbars and Status Bars for 16-bit Windows :::  Help Systems :::  Accessing the Windows Help Engine ::::::Chapter 14 - Tools and Techniques for Testing and Debugging::::::  The Debugging Tools and What They Do :::  Testing Programs :::  Designing Programs to Make Testing Easier :::  The Debug Window :::  Stopping Programs Temporarily :::  Final Remarks on Debugging :::  Documenting and Program Style ::::::Chapter 15 - An Introduction to Graphics::::::  Fundamentals of Graphics :::  Screen Scales :::  The Line and Shape Controls :::  Graphics via Code :::  Lines and Boxes :::  Circles, Ellipses, and Pie Charts :::  Curves :::  The PaintPicture Method :::  The Graph Control ::::::Chapter 16 - Monitoring Mouse Activity::::::  The Mouse Event Procedures :::  Dragging and Dropping Operations ::::::Chapter 17 - Working with Files::::::  File Commands :::  File System Controls :::  Sequential Files :::  Making a File Program Robust: Error Trapping :::  Random-Access Files :::  Binary Files :::  Sharing Files :::  Adding Licensing Strings :::  Keeping File Information Secret ::::::Chapter 18 - Communicating with Other Windows Applications::::::  The Clipboard :::  Activating Windows Applications :::  Dynamic Data Exchange (DDE) :::  OLE 2 :::  Using OLE 2 at Design Time :::  OLE Automation :::  OLE Servers ::::::Chapter 19 - Recursion::::::  Getting Started with Recursion :::  Recursive Sorts :::  Binary Trees :::  Fractals :::  When Not to Use Recursion ::::::Chapter 20 - A Survey of Database Features::::::  Some General Words on Modern Databases :::  The Data Manager :::  Using the Data Control :::  Programming with the Data Control :::  Monitoring Changes to the Database :::  Structured Query Language (SQL) Basics :::  Database Objects ::::::Chapter 21 - A Checkbook Management Program::::::  Designing the Program :::  The User Interface :::  The Startup Form and the Set Directory Form :::  The Accounts Form :::  The EStats (Edit Statistics) Form :::  The Forms for Entering Checks and Deposits :::  The Reports Form :::  The Results Form :::  The General Code for the Program :::  Code for the Finance Form :::  Code for the SetDir Form :::  Code for the Accounts Form :::  Code for the EStats Form :::  Code for the Checks Form :::  Code for the Deposits Form :::  Code for the Reports Form :::  Code for the Results Form :::  How to "Objectify" This Program ::::::Appendices::::::  Appendix A: Distributing Your Application: The Setup Wizard :::  Appendix B: Microsoft Top 25 VB Tech Support Questions :::  Appendix C: Visual Basic on the Internet :::  Appendix D: Third-Party Tools and Other Resources :::;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
The Visual Guide to Visual Basic 4 for Windows;;;Richard Mansfield;;;Ventanna;;;1-56604-063-9;;;34.95;;;10/30/99;;;0;;;This book carries essentially the same Table of Contents as its VB3 predecessor, with updates for VB4. Graphics are updated to Win95 styles. The first section is an excellent read for beginners. But the meat of the book is in Section 2 which is an alphabetic listing of VB terms and features. In addition to descriptions and syntax, each entry also contains examples, usage, and cautionary notes. It's best used as a reference to have next to your VB4/VB3 manuals so you can refer to details which are not provided in the Microsoft manuals. Appendix A covers API and includes useful code examples. If you're wanting to supplement the Microsoft documentation this book will do the trick.;;;;;;none;;;Section I - A Step-by-Step Guide to Programming Visual Basic::::::  Part One - Opening Windows :::    Designing Instead of Writing :::    drawing in the Design Phase ::::::  Part Two - The Elements of Visual Basic :::    The Form :::    What Are Events :::    Properties Are Qualities :::    Why Use Subroutines? :::    Going Farther Out: Modules :::    The Toolbox ::::::  Part Three - The Menus :::    The File Menu :::    The Edit Menu :::    The View Menu :::    The Insert Menu :::    The Run Menu :::    The Tools Menu :::    The Startup Form :::    Command-Line Arguments :::    Conditional Compilation Arguments :::    The Add-Ins Menu :::    The Help Menu ::::::  Part Four - Creating a Program :::    A Disk View Program in 10 Minutes :::    Expanding the Program :::    Put in Housekeeping Details :::    How Our PRogram Should Respond :::    If...Then Is Fundamental :::    List Is a Built-InArray :::    Beyond Visual Basic ::::::Section II - Reference A-Z::::::  Sections A-Z ::::::Section III - Appendices ::::::  Appendix A - Windows Application Programming Interface :::    Using the API :::         Unique Features :::         A Little Background :::         Interpreted Languages Versus Compiled Languages :::    Library Dynamics :::         Advantages of DLLs :::         DLLs in Action :::    Windows 95 :::         Where To Put Them :::    Hands-On API :::         Drawing Rounded-Edge rectangles :::         TwipsPerPixel: Measurement Units for API Routines :::         Printing Text :::         Working With Windows-Wide Settings :::         hWnd & hDC "Handles" :::         to Get the HWnd of a Control :::         To Get the HDC of a Control :::         Smearing & Sliding :::         The Glassine Window :::         Windows Within Windows-LPRECT Versus LPCLIPRECT :::         QuitWin-Shutting Windows Down :::         Blow Up or Shrink a Picture to Any Size :::         Possible CopyModes :::         Please Remain Calm :::         Use Whatever Names You Want :::         You Can't Hurt the Computer :::    Using the Microsoft Windows Programmer's Reference :::         Get the Types & Libraries right :::         Unknown Libraries :::         ByVal Versus By Reference :::    Two Conventions for Variable Types :::         Prorammer's Reference :::         Visual Basic ::::::  Appendix B - Getting Rid of Bugs :::    Typos :::    Runtime Errors :::    Logic Errors :::    Let VB "Watch" While a Program is Running :::    Other Debugging Tools ::::::  Appendix C - Operators :::    The Twenty-Three Operators :::    Operator Precedence-Use Parentheses :::    The Order of Precedence ::::::  Appendix D - Add-on Products for Visual Basic & Windows :::;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Tricks of the Visual Basic 4 Gurus;;;James Bettone, Dayne Gifford;;;SAMS;;;0-672-30929-7;;;49.99;;;12/3/99;;;0;;;not available;;;;;;none;;;Part I - Extending Visual Basic::::::  Chapter 1 - Visual Basic Naming Conventions :::    An Overview of Naming Conventions :::    Why Use Naming Conventions? :::    Applying Naming Conventions to Your Code :::    Summary ::::::  Chapter 2 - Windows 95 Common Controls :::    An Overview of the Common Controls :::    The Object-Oriented Aspects of the Windows 95 Controls :::    Keys and Indexes :::    The ImageList Control :::    The TreeView Control :::    The ListView Control :::    The Toolbar Control :::    The ProgressBar Control :::    The StatusBar Control :::    The TabStrip Control :::    The Slider Control :::    Summary ::::::  Chapter 3 - Creating a Good Interface :::    Step One: Understanding the Application :::    Step Two: Creating the Strawman :::    Step Three: The Tools of Evaluation :::    Making the Grade :::    Step Four: Refining the Interface :::    Designing for Windows 95 :::    Summary ::::::  Chapter 4 - Optimizing Reports/Crystal Reports :::    What Are Reports? :::    Reporting Systems :::    Summary ::::::  Chapter 5 - The SysInfo Control :::    The SysInfo Control :::    Adding the SysInfo Control to Your Project :::    Monitoring Changes Within the OS :::    Summary ::::::  Chapter 6 - Using the Win95/Win32 API :::    Overview of the Windows API :::    Overview of Win32 :::    Why Use the API? :::    Declare Your API Routines :::    The Structure of API Routines :::    The Registry and .INI Files :::    Using the API Viewer :::    Summary ::::::Part II - Using OLE and OLE Automation::::::  Chapter 7 - Object-Oriented Concepts :::    What is an Object? :::    What is a Class? :::    Why Use the Object-Oriented Model? :::    Encapsulation :::    Inheritance :::    Polymorphism :::    Persistence :::    Summary ::::::  Chapter 8 - Using the Object-Oriented Constructs of VB4 :::    Designing a Class :::    Creating and Using Objects :::    Designing a Class Library :::    Summary ::::::  Chapter 9 - Extending the Object-Oriented Constructs of VB4 :::    Inheritance :::    Polymorphism :::    Summary ::::::  Chapter 10 - Persistent Objects :::    Defining Persistence in an RDBMS :::    Using an OO Approach on an RDBMS :::    Using a Relational Approach on an RDBMS :::    Advantages and Disadvantages of Each Approach :::    Rolling Up or Rolling Down the Inheritance Hierarchy :::    Summary ::::::  Chapter 11 - VB4 Persistent Object OLE Server Standards :::    General Requirements :::    Features to Consider for All Classes :::    The Application Class :::    The ObjectBroker Class :::    Business Object Classes :::    Simple Collection Classes :::    Reusable Objects :::    Summary ::::::  Chapter 12 - Office Solutions and OLE Automation :::    Using OLE Automation :::    Using OLE Automation Controllers :::    examining Object Models :::    Implementing OLE Automation :::    Summary ::::::  Chapter 13 - Implementing Office Automation with MSOffice:::    Using OLE Automation with Microsoft Excel :::    Using OLE Automation with Microsoft Word :::    Using OLE Automation with Microsoft Access :::    Summary ::::::  Chapter 14 - Creating BackOffice Solutions with Visual Basic :::    Installation and Distribution of the SQL DMO :::    Using SQL DMO with SQL Server 4.2 Databases :::    Doing What the Enterprise Manager Cannot Do :::    The DMO Object Hierarchy :::    Referencing the Object :::    Connecting to a Database :::    A Simple Example :::    Resources for Exploration and Information :::    Refreshing the Cache :::    Changing SQL Server Configuration Settings :::    Manipulating Database Objects :::    Suggested Naming Conventions :::    Summary ::::::  Chapter 15 - Remote Automation :::    Remote Automation - An Overview :::    OLE Automation Terms and Definitions :::    What is Remote Automation? :::    Remote Automation Design Issues :::    Security Issues :::    What the Future Holds :::    Summary ::::::  Chapter 16 - Create Your Own Add-In Wizards with VB:::    What Is an Add-In? :::    Why Use Add-Ins? :::    Development Guidelines :::    Writing the Add-In Code :::    Installing Your Add-In :::    Summary ::::::  Chapter 17 - The Formula One Control :::    Some Spreadsheet Fundamentals :::    Using Formula One for User Input :::    Formula One as a Calculation Engine :::    Sharp Reports :::    Summary ::::::Part III - Tapping Into Databases with Visual Basic::::::  Chapter 18 - Using the Data Control and the Bound Controls :::    What's New in Visual Basic 4.0 :::    What Is the Data Control? :::    How Does the Data Control Work? :::    Properties and Methods of the Data Control :::    Using ODBC with the Data Control :::    Optimizing Applications with the Data Control :::    Bound Controls :::    Data Bound Grid :::    DBGrid Tips :::    Summary ::::::  Chapter 19 - The Jet Database Engine :::    Version Soup: Jety History :::    Functional Components of the Jet Engine :::    Physical Components of the Jet Engine :::    Multiuser Data Access :::    Query Engine :::    Summary of the Jet Improvements :::    Summary ::::::  Chapter 20 - Data Access Objects :::    What is DAO? :::    New Features in Microsoft DAO Version 3.0 :::    The DAO Hierarchy :::    DAO Basics :::    DAO Compatibility :::    Optimizing DAO :::    Summary ::::::Part IV - Client/Server Programming with Visual Basic::::::  Chapter 21 - Using an Access Database from Visual Basic :::    Creating Databases :::    Modifying Your Databases :::    Working with Databases :::    Implementing Security for Your Database :::    Summary ::::::  Chapter 22 - The Three-Tier Client/Server Model :::    The Market Is Exploding, and VB Is in the Middle :::    An Analogy for the Three-Tier Client/Server System :::    Comparing One-Tier, Two-Tier, and Three-Tier Systems :::    Common Design Goals of a Three-Tier Client/Server :::    A Stricter Definition of Client/Server Computing :::    Summary ::::::  Chapter 23 - Design of a Three-Tier Client/Server System :::    Peeling the Onion: A Detailed View of Each Tier :::    Focus on the Middle: Creating the Middleware :::    A Focus on the Three-Tier Front End :::    Replication as a Design Consideration :::    Deployment Issues in Three-Tier Systems :::    References and Further Reading :::    Summary ::::::  Chapter 24 - Remote Data Control/Remote Data Objects :::    RDO Architecture :::    Why Should I Use RDO? :::    What About RDC? :::    Controlling RDO :::    Getting Started with RDO :::    Adding a Reference in Visual Basic :::    RdoServer Class :::    AsyncClient Class :::    Summary ::::::  Chapter 25 - Becoming Familiar with the 32-Bit ODBC :::    Installing and Configuring Data Sources :::    Which APIs You Will Need :::    Using SQL Statementss or Stored Procedures :::    Summary ::::::  Chapter 26 - Comparing Data-Access Methods :::    Looking at the Available Methods :::    Looking at the Methods that Ship with Visual Basic 4.0 :::    Examining the Differences Between the Data-Access Methods :::    Similarities Between the Data-Access Methods :::    Which Method is Better for Accessing Data on hard drive:::    Which Method is Better for Accessing Data on Server :::    Summary ::::::  Chapter 27 - SQL Server 6.x and Visual Basic 4.0 :::    Why SQL Server: The MS Advantage :::    What's New in SQL Server 6.x? :::    Upgrading from SQL Ser5ver 4.2: Expected Issues :::    Under the Hood with VB4 and SQL Server 6.x :::    Using the New ODBC Drivers :::    Summary ::::::Part V - Miscellaneous Other Visual Basic Stuff::::::  Chapter 28 - Opportunities for the Internet :::    Internet "Basics" :::    Communicating over TCP/IP :::    Windows Sockets :::    Internet Protocols: FTP, Gopher, HTTP :::    E-Mail Protocols: SMTP, MIME, POP :::    List Servers and UseNet :::    World Wide Web Basics :::    Security Technologies :::    Active Controls :::    Common Gateway Interface and the Internet Server API:::    Installing and Running ISAPI Applications :::    Publishing Information Using a Database :::    Using an HTML Form To Update an ODBC :::    WinInet API :::    VBScript :::    Internet Glossary :::    Summary ::::::  Chapter 29 - Using Visual SourceSafe :::    The Plan :::    Buying Visual SourceSafe :::    Installing Visual SourceSafe :::    Getting Started with Visual SourceSafe: A Guided Tour :::    Basic Visual SourceSafe Concepts :::    Advanced Visual SourceSafe Concepts :::    A Few Tips for Visual SourceSafe Administrators :::    Summary ::::::  Chapter 30 - The Setup Wizard/Setup Kit :::    Deciding Whether to Use Setup Wizard :::    Examining the Setup Structure :::    Using the Setup.LST File :::    Using the Setup Wizard :::    Using Setup Toolkit :::    Using the Setup Toolkit DLLs (Stkit432.DLL) :::    Examining ODBC Installation and Configuration :::    Summary ::::::  Chapter 31 - Developing International Applications :::    What Is Internationalization? :::    Handling Dates :::    Handling Currency :::    Handling Numbers and Separators :::    Using Resource Files :::    Summary ::::::  Chapter 32 - Where To Go for Help :::    Internet Resources :::    Compuserve :::    MSN :::    User Groups :::    MSDN :::    Summary ::::::  Chapter 33 - Implementing Help In Your Applications :::    Why Do You Need a Help Application? :::    What Is a Help File and How Is It Created? :::    What Do I Need to Know About Help Files to Use Them? :::    How Are Help File Integrated into Visual Basic? :::    How Do I Enable a Contents and Search Menu? :::    How Can My Error Handling Routines Reference My Help File? :::    Summary ::::::  Chapter 34 - Polishing Your Applications :::    What Exactly Is Polishing? :::    Splash Screen :::    Crossing Your t's and Dotting Your i's :::    Include Help :::    Optimization Methods :::    What Is Code Profiler? :::    Summary ::::::Part VI - Using 16-Bit Visual Basic::::::  Chapter 35 - Working with the 16-Bit Environment :::    Requirement for 16-Bit Visual Basic :::    The Environment :::    Things to Keep in Mind When Developing :::    Summary ::::::  Chapter 36 - Porting Visual Basic 3.0 to Visual Basic 4.0 :::    Porting a VB 4.0 16-Bit Application :::    Some 32-Bit Issues :::    Summary ::::::  Chapter 37 - Cross-Platform Development :::    Examining Portability :::    Target Operating Systems :::    Specific Development Guidelines :::    Summary ;;;;;;;;;;;;VB6;;;;;;;;;;;;default.gif
Understanding Visual Basic 3 for Windows;;;Jim Boyce;;;;;;1-56205-310-8;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Part 1 - Simple Ideas and Tasks::::::  0. Getting Your Feet Wet :::    A Tour Around Visual Basic :::    Writing Your First Program :::    Getting Help ::::::  1. Forms, Controls, and Other Voodoo :::    Tell Me About Forms, Controls, and Properties :::    Using Specific Types of Controls ::::::  2. Making Cool Stuff Happen :::    This Is an Event :::    This Is a Procedure :::    This Is a Method :::    A Little Hands-On Stuff ::::::  3. Where Does That Code Go? :::    Here's How VB Programs Work :::    Where Should the Code Go :::    Mechanics of Writing Code ::::::  4. Fiddling with Text and Numbers :::    What Are Variables :::    Using Variables :::    Passing Variables Around (Arguments) :::    Fiddling with Numbers :::    Fiddling with Text ::::::  5. Making Decisions :::    Why Make Decisions :::    If This Happens, Then Do That :::    Hey, Stop Doing That :::    Do One of the Following :::    Do This 41 Times :::    Do This Until I Tell You To Stop ::::::Part 2 - Doing Something Useful::::::  6. Doing Simple File Stuff :::    A Look at the File Controls :::    Making File Controls Work Together :::    Doing Things with Files :::    Even More File Stuff :::    Executing a Program File ::::::  7. Duck with Plum Sauce (Menus) :::    Planning Your Menu :::    Using the Menu Design Window :::    Completing the FileMan Menu :::    even More Amazing Menu Stuff! ::::::  8. Dialog Boxes! :::    Dialog Boxes Are Just Forms :::    Putting It All Together :::    Tips for Specific Controls :::    Using Control Arrays ::::::  9. Even More Dialog Boxes! :::    More Controls for Your Dialog Boxes :::    Putting It All Together :::    Using Message and Input Boxes :::    Using Common Dialog Boxes ::::::  10. Working with Pictures :::    Pictures, Images, and Ceiling Wax :::    Using Picture Box Control :::    Using Image Controls ::::::  11. Printing Stuff :::    Working with Fonts :::    About the Printer Object :::    Printing Text ::::::Part 3 - Getting Serious::::::  12. Handling Errors :::    You Can't Make It Foolproof :::    Error Handling :::    Using Common Error Handling :::    Causing Your Own Problems (Testing) ::::::  13. Using Lots of Data :::    Using Array :::    Using Dynamic Arrays :::    Working with the Clipboard :::    Creating a Data Structure ::::::  14. Creating Your Own Files :::    About Files and File Access :::    Using Sequential Access :::    Using Random Access :::    Using Binary Access ::::::  15. Da Bugs! :::    Types of Errors :::    The Debuggin Process :::    Tracing Procedure Calls :::    Steppoing Through the Program :::    Using the Debug Window ::::::Index ::::::;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
USB Complete;;;Jan Axelson;;;Lakeview Research;;;096508193-1;;;49.95;;;7/8/00;;;0;;;not available;;;1999;;;Hardware, USB;;;not available;;;;;;;;;;;;;;;Intermediate;;;CDROM;;;;;;
User-Centered Application Design with Visual Basic;;;Varhol;;;John Wiley;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;Intermediate;;;;;;;;;default.gif
Using Visual Basic 3;;;;;;;;;1-56529-763-X;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I - Getting Started with Visual Basic :::  1 An Overview of Visual Basic :::  2 A window's Primer :::  3 Test Driving VB: A Sample Application :::  4 Learning the VB Environment ::::::Part II - Building Applications :::  5 Understanding Forms, Events, and Properties :::  6 Using Controls :::  7 Writing Event Procedures :::  8 Using the Toolbox and the Common Controls :::  9 Managing Projects ::::::Part III - Designing User Interfaces :::  10 Using Dialog Boxes :::  11 Displaying Graphics :::  12 Displaying Text and Fonts :::::::::Part IV - Using the Programming Language :::  13 Using the Editor :::  14 Language Building Blocks :::  15 Program flow and Deicision Making :::  16 Working with Numbers :::  17 Working with Strings :::  18 Using Procedures: Subs and Functions :::  19 Using Arrays and Structures :::  20 Using Object Variables :::  21 Debuggin and Error Handling ::::::Part V - Customizing Applications :::  22 Responding to Mouse Actions :::  23 Responding to Keyboard Events :::  24 Designing Custom Menus :::  25 Processing Files :::  26 Using the Grid Control :::  27 Creating Multiple Document Interfaces (MDI) :::  28 Using the Data Control to Interact with Databases ::::::Part VI - Interacting with Other Windows Applications :::  29 Manipulating the Windows Environment :::  30 Using Dynamic Data Exchange (DDE) :::  31 Using Object Linking and Embedding (OLE) ::::::References :::  A Reserved Words :::  B ANSI Code Chart ;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Using Visual Basic 4;;;Michael McKelvy;;;;;;;;;0;;;12/3/99;;;0;;;not available;;;;;;none;;;Chapter 1 - Learning Your Away Around Visual Basic :::  What's in a program? :::  Meet the tools or your trade :::  How do I keep track of all the pieces? :::  Summary ::::::Chapter 2 - It All Begins with Designing Your Program :::  Building the perfect beast :::  How do I decide what I want my program to do? :::  Putting your ideas on the screen :::  Telling others how it works :::  The rest of the creation process :::  Summary ::::::Chapter 3 - Time to Build Your First Program :::  Define what you wnat your program to do :::  Data input - food for your program :::  Identify the inputs? How? :::  Is it running, or sitting on idle? :::  How do I run the program? :::  Don't forget to save your work :::  Summary ::::::Chapter 4 - Letting the User Enter Text :::  One line of text? No problem! :::  Can a text box handle multiple lines of text? :::  Can I limit amount of text can be entered in a text box? :::  Do I have to retype a whole line if I make a mistake?:::  Now how do I use this input in a program? :::  Set boundaries on what the user can enter :::  Summary ::::::Chapter 5 - Making Your Words Look Good :::  Introduction to fonts :::  How do I control the fonts in a program? :::  That is an attractive program! :::  Summary ::::::Chapter 6 - Create Fancier Text with the RichTextBox Control :::  What can the RichTextBox do? :::  How does it work? :::  The formatting options :::  Saving your work for posterity :::  The search is over :::  Summary ::::::Chapter 7 - Adding Pictures to Convey More Information :::  What can I do with pictures in my programs? :::  How do I add the pictures? :::  Changing a control's picture with code :::  I want to creat picture buttions and toolbars for my program :::  My program :::  Summary ::::::Chapter 8 - Limiting Input with Checkboxes and Option Buttons :::  Why do you need to limit the user's choices? :::  Am I limiting your choices? Yes or no? :::  Pick a button, any button :::  Allowing the user to select from multiple groups :::  Summary ::::::Chapter 9 - Allow More Input Choices with List/Combo Boxes :::  Can I offer users lists of information to choose from? :::  How do I make a list? :::  When it's not on the list :::  Summary ::::::Chapter 10 - Group Your Controls into Containers :::  What is a container used for? :::  Add framing to make your work much clearer :::  The picture box is also a container :::  Separate your data even more with tabbed dialogs :::  Summary ::::::Chapter 11 - Use Scroll Bars/Spin Buttons for Entering Numbers :::  How does a scroll bar work? :::  Entering numbers with a spin. Spin button, that is :::  Summary ::::::Chapter 12 - Other controls You Should Know About :::  Add labels to identify areas :::  Taking command of your programs :::  Adding timing to your programs :::  Graphics take shape :::  New controls for 32-bit systems :::  Summary ::::::Chapter 13 - Enhance Your Program with Custom Menus :::  You can add your own menus! :::  How do I build a program menu? :::  Making the menu respond to the user :::  Keyboard access :::  Adding limits to where people can go :::  Enhancing your program with pop-up menus :::  Summary ::::::Chapter 14 - Communicating with the User Through Dialog Boxes :::  Tell me more about dialogs :::  Giving information to the user :::  How to create a simple message :::  Adding information with pictures :::  Giving the user choices :::  Dealing with the choices :::  Getting information from the user :::  Summary ::::::Chapter 15 - Use the Common Dialog for Specialized Information :::  What is the Common Dialog :::  Using hte COMmon Dialog with the file functions :::  Use the Common Dialog with the font functions :::  Let your users specify colors :::  Working with printers :::  Summary ::::::Chapter 16 - Creating Your Own Customer Dialogs :::  Why do you need a custom dialog? :::  Setting up the form for the dialog :::  Running the dialog you created :::  I need pictures :::  Give me better buttons :::  Getting the user's responses :::  Summary ::::::Chapter 17 - Adding Variable to Your Programs :::  Why store data in variables? :::  What type of information can a variable hold? :::  Constants - some things never change :::  Summary ::::::Chapter 18 - Power Up Your VB Programs with Some Basic Math :::  Introduction to math operators :::  How to use math in your programs :::  Manipulate dates and times with math :::  Using more advanced math functions :::  Summary ::::::Chapter 19 - Handling Strings of Data :::  Tying strings together :::  Changing the appearance of text in a string :::  Getting pieces of a string :::  Summary ::::::Chapter 20 - Making Decisions Based Upon Data Comparisons :::  Comparisons are logical operations :::  You can compare numbers :::  You can compare strings :::  You can even compare conditions! :::  Can I make sure something if FALSE? :::  Summary ::::::Chapter 21 - How Can I Manage Lots of Data? Use Arrays! :::  How is an array different from a simple variable? :::  Start with a simple array :::  Most real-world arrays are multidimensional :::  I didn't make the array big enough! :::  Summary ::::::Chapter 22 - Conditional Loops: Keep Going:::  Keep looping while you wait :::  Keep looping until it's time :::  Which type of loop should I use? :::  Can I quit a loop early? :::  How to avoid getting stuck in an endless loop :::  Be careful that your loops don't keep Windows (3.1) waiting :::  Summary ::::::Chapter 23 - Counter Loops: How Many Times Will This Occur :::  What's different about counter loops? :::  The basic FOR LOOP :::  Can I change the step size? :::  Can I count down in a loop? :::  Loops can be flexible :::  You can create multiple combinations of loops :::  Summary ::::::Chapter 24 - If I Go This Way, Where Will I End Up :::  I only care if the results are TRUE :::  What if the results are not TRUE :::  You can set up a loop to evaluate many conditions :::  How do I handle conditional values? :::  Summary ::::::Chapter 25 - SELECT CASE: The Right Tool for Making Decisions :::  Making a selection :::  For real power, try multiple comparisons :::  Should I use SELECT CASE or IF/THEN/ELSEIF? :::  Summary ::::::Chapter 26 - Basic Building Blocks: Procedures and Functions :::  Modular construction :::  How do I build a procedure? :::  Where do I put a procedure? :::  What des a function do? :::  Useful functions you can create :::  Does my procedure work throughout the whole program? :::  Summary ::::::Chapter 27 - Storing Your Information in Files :::  How does sequential file access work? :::  How does random file access work? :::  Close it when you're finished :::  File management :::  Summary ::::::Chapter 28 - What is a computer database? :::  How does Visual Basic work with databases? :::  Planning is required :::  Time to build your own database :::  Summary ::::::Chapter 29 - Accessing Databases :::  What is needed to access a database? :::  How do I use the Data Control? :::  Setting up the bound controls :::  Advanced controls :::  Let Visual Basic build your forms :::  Summary ::::::Chapter 30 - Getting the Most from Your Database Application :::  Writing code to enhance your database application :::  How do I add and delete records :::  Will the data please come to order :::  How do I go about searching for data? :::  Summary ::::::Chapter 31 - Working with More Than One Table: Using SQL:::  Doing more with the Data Control :::  Structured Query Language (SQL) to the rescue :::  How do I change the recordset? :::  How can I test my SQL statements? :::  Summary ::::::Chapter 32 - Printing the Results of Your Program :::  All I really need it to do is print :::  How can I liven up a dull report? :::  I need to make sure everything fits :::  How can I control the printer? :::  How do I clear the screen? :::  I want to print it all :::  Summary ::::::Chapter 33 - Adding Graphics to Your Program :::  Where can I draw? :::  How do I add lines and boxes? :::  How do I add circles and curves? :::  What's the point? :::  What can the graphics controls do? :::  Summary ::::::Chapter 34 - Finding Bugs in Your Programs :::  Keys to successful bug-hunting :::  Avoid syntax errors :::  When you encounter an error :::  How the Debug window works :::  Stop it - Pausing the program's execution :::  One step at a time :::  Summary ::::::Chapter 35 - Error Handling: Anticipating User Mistakee:::  Only give people access to what they need :::  An ounce of prevention :::  Handling errors you can't avoid :::  Summary ::::::Chapter 36 - When One Form Isn't Enough :::  Juggling multiple forms :::  Making a new start :::  Take control of your environment :::  Summary ::::::Chapter 37 - The Search for More Help Continues :::  There's no need to reinvent the wheel :::  Hungry for more? :::  Summary ::::::Answers to the Quizzes ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Using Visual Basic 5;;;Bob Reselman;;;Que;;;0-7897-1453-1;;;24.99;;;10/30/99;;;0;;;not available;;;;;;none;;;I Real apps, Real Fast: The Basis of Visual Basic Programming ::::::  1 Your First Application :::  2 Customizing and Navigating the VB Programming Environment :::  3 Using the Standard Tools :::  4 The Structure of a Visual Basic Project :::  5 Working with Properties, Methods, and Events ::::::II Visual Basic Programming Fundamentals::::::  6 Using Data Types, Constants, and Varibles :::  7 Making Statements in a Program :::  8 Making Choices with Conditional Statements :::  9 Working with Loops :::  10 Working with Arrays ::::::III The Elements of Visual Basic Programming::::::  11 Working with Time and Timers :::  12 Designing Windows Applications :::  13 Working with Menus :::  14 Handling Keyboard and Mouse Input :::  15 Working with Multiple Forms :::  16 Using Dialog Boxes :::  17 Working with Graphics :::  18 Deploying Your Application :::  19 Finding and Fixing Errors ::::::IV Advanced Programming Topics::::::  20 Working with User-Define Subs and Functions :::  21 Working with Strings and Typecasting :::  22 Working with Control Arrays :::  23 Saving and Retrieving Information :::  24 Programming with Databases :::  25 Adding Help to Your Applications ::::::Appendixss::::::  A Glossary :::  B What's on the CD-ROM ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;uvb5x.gif
Using Visual Basic 6;;;Bob Reselman, Richard Peasley, Wayne Pruchniak;;;Que;;;0-7897-1633-X;;;29.99;;;10/31/99;;;0;;;Cover the basic topics adequately and then goes further. The section on Advance VB touch HELP files, Internet, and API. I was glad to see a whole section on database programming, since it's a major reason which folks write applications at all. Don't miss Appendix A which gives not only the syntax for the VB language, but also give helpful tips on what you can do with the command.;;;1998;;;Working model edition of VB6;;;Introduction 1:::  Why This Book?:::  How To Use This Book:::  How This Book Is Organized:::  Conventions Used in This Book:::  :::I Visual Basic Fundamentals:::  :::1 Building Your First Application:::  Writing Your First Application:::  Starting Visual Basic:::  Building the Calendar Feature:::  Adding a Clock Feature:::  Configuring the Timer Control:::  Using the Label Control to Display Time:::  Adding a Message:::  Improving Your First Application::::::2  What's New with Visual Basic 6:::  Getting a Quick Overview of VB6:::  Getting More Power from Enhanced Controls:::  Working with the New Controls:::  Working with the New Language Features:::  Learning About VB and the Internet:::  Finding Out About the New Data Capabilities:::  New Object Programming Additions:::  :::3  Working in the Visual Basic 6 Programming Environement:::  Understanding the Parts of the IDE:::  Adding and Removing Toolbars in the Visual Basic IDE:::  Adding Controls with the ToolBox:::  Navigating Through the Form Window and Code Window:::  Managing Applications with the Project Explorer:::  Controlling Settings with the Properties Window:::  Setting Form Position with the Form Layout Window:::  Viewing the IDE:::  :::4  Using the Intrinsic Controls:::  What Are Forms and Controls?:::  What Are Intrinsic Controls?:::  Adding and Removing Controls:::  The Importance of Naming Controls:::  How to Size and Position a Control:::  Modifying a Form's Size:::  Working with Containers:::  Extending Visual Basic by Adding Controls::::::5  Working with Projects in Visual Basic 6:::  What Is a Visual Basic Project?:::  Using the Project Explorer:::  Creating a New Project:::  Changing a Project's Properties:::  Saving and Naming a Project:::  Opening an Existing Project:::  Adding Files to a Project:::  Removing Files from a Project:::  Using Project Groups:::  :::6  Working with Properties, Methods, and Events:::  What Are Properties, Methods, and Events?:::  The Relationship Between Properties, Methods and Events:::  The Importance of Event-Driven Programming:::  Using Properties, Methods, and Events in a Sample Program:::  :::II Programming with Visual Basic:::  :::7  Using Data Types, Constants, and Variables:::  Storing Information in Variables:::  Making Explicit Declarations:::  Using Type Suffixes with variables:::  Using Strings:::  Determining Where a Variable Can Be Used:::  Using Static Variables:::  Using Constants:::  Using the Assignment Statement:::  Revisiting the Addition Program:::  :::8  Making Statements in a Program:::  Using the Assignment Statement:::  Using Variable Default Values:::  Using Math Operators:::  Setting the Order of Precedence in Statements:::  Concatenating Strings::: :::9  Working with Conditional Statements:::  Making Decisions in Your Program:::  Writing If...Then Statements:::  Using the Select Case Statement:::  :::10  Working with Loops :::  Putting Loops to Work:::  Using For...Next Loops:::  Using Do...Loop Statements:::  Breaking an Infinite Loop:::  Nesting Loops:::  :::11  Working with Arrays :::  What Is an Array?:::  Declaring Arrays:::  Changing the Number of Elements in an Array:::  Using Loops to Traverse an Array:::  Adding Items to ListBoxes and ComboBoxes:::  Selecting Items form a List:::  Removing Items from a List:::  Clearing a List:::  Understanding ComboBox Styles:::  Using Arrays, ComboBoxes, and ListBoxes in a Sample Program:::  Examining Scorekeeper's Event Procedures::: :::12  Working with Strings and Typecasting:::  Manipulating Strings:::  Using Strings and Arrays of Strings:::  Changing a String's Case with UCase() and LCase():::  Using String-Parsing Functions:::  Controlling Data Types with Typecasting:::  Validating Data with IsNumeric():::  :::III Elements of Visual Basic:::  :::13  Creating Menus in Your Programs:::  Understanding the Windows Standard Menus:::  Using Visual Basic's Application Wizard:::  Using Visual Basic's Menu Editor:::  Creating Complex Menus:::  :::14  Enhancing Your Programs with Forms and Dialog Boxes:::  Creating Message Boxes with the MsgBox():::  Function and the MsgBox Statement:::  Using Predefined Forms:::  Getting User Input from the CommonDialog Control:::  Making a Simple MDI Application:::  :::15  Handling Keyboard and Mouse Input in Your Programs:::  Understanding Device Input:::  Working with the KeyPress Event:::  Understanding Mouse Input:::  :::16  Working with Time and Timers:::  Understanding Serial Time:::  Understanding the Timer Control:::  Using the Time, Date, and New Functions:::  Use a Timer, Date, and New Functions:::  Use a Timer to Build a Clock Program:::  Using the Format() Function:::  Calculating Date Differences:::  Using Static Variables with a Timer:::  :::17  Adding Graphics to Your Programs:::  Adding Graphics to a Form:::  Changing a Picture at Runtime:::  Making a Custom Button:::  Adding Graphics to Forms with LoadPicture():::  Making a Form Icon:::  Loading Files with a File List Box:::  Creating Special Graphic Effects:::  :::18  Writing Reusable Code Subs and Functions:::  Using Procedures in Visual Basic:::  Making and Calling a Simple Sub:::  Making Subs by Using Add Procedure:::  Making a Simple Function:::  Passing Arguments into Subs and Functions:::  Exiting Subs and Functions:::  Understanding Scope:::  Documenting Subs and Functions:::  Determining Your Entry Point with Sub Main ():::  :::19  Saving and Retrieving your Data with Visual Basic:::  Understanding Persistence:::  Working with Files to Store and Retrieve Data :::  Saving Data with the Open Statement:::  Retrieving Data with Input Statements:::  Manipulating Graphics with LoadPicture() and SavePicture():::  Saving and Retrieving Data with the Visual Basic Registry Functions:::  Using File System Objects:::  :::20  Deploying Your Visual Basic Applications:::  Working with Version Information:::  Compiling Your Project:::  Using the Package and Deployment Wizard:::  :::IV Advanced Programming with Visual Basic 6:::  :::21  Debugging Your Applications:::  Catching Undeclared Variables with Option Explicit:::  Checking Code Segments with Breakpoints:::  Using Advanced Debugging Tools:::  Using Find and Replace:::  Designing Applications for Debugging:::  Creating an Error Handler::::::22  Creating Controls On-the-Fly Using Control Arrays:::  What Is a Control Array?:::  Working with a Common Event Handler:::  Grouping Objects with the Frame Control:::  Using the Scroll Bar Controls:::  Using For...Next Loops with Control Arrays:::  :::23  Programming Beyond Visual Basic Using the Windows API:::  Understanding the Windows API:::  Working with the API Viewer:::  Monitoring Mouse Movement with GetCursorPos:::  Keeping a Window Always on Top by Using SetWindowPos:::  Dragging a Window by Using SendMessage:::  Enhancing a List Box with SendMessage:::  Providing Help for Your Programs:::  Using the Help Workshop::::::24  Adding Help To Your Programs:::  Making a Help File:::  Adding Help Files to Your Application:::  Making Context-Sensitive Help:::  :::25  Using VBA to Connect Your VB Programs with Microsoft Office:::  Working with VBA   :::  Using VBA with Microsoft Office:::  Making a Spelling Checker with VB and Word:::  Making a Word Search Program:::  Working with Visual Basic, Access, and Excel:::  :::26  Making Object-Oriented Programs with Visual Basic:::  Understanding User-Defined Types:::  Making Objects from Classes:::  Making an ActiveX DLL:::  Working with Components:::  :::27  Creating Your Own ActiveX Controls with Visual Basic:::  Creating an ActiveX Control:::  Adding Functionality to an ActiveX Control:::  :::28  Creating VB Programs for the Internet:::  Working on the Internet:::  making a simple Program with VBScript:::  Using VBScript with Internet Explorer:::  Understanding a DTHML Application:::  :::29  Making Programming Easier with Visual Basic Add-Ins :::  Working with Add-Ins:::  Using Add-Ins:::  Creating a Custom Add-In:::  :::V Database Programming with Visual Basic 6::::::30  Database Basics and the Data Control :::  Understanding Databases:::  Working with the Intrinsic Data Control:::  Creating Database-Bound Forms with the Data Form Wizard:::  :::31  Making Reports in Visual Basic 6:::  What's New with Reporting?:::  Building a Simple Report:::  :::32  Enhancing Your Programs Using the Advanced Data Controls:::  What Are Advanced Data Controls?:::  Adding and Configuring the ADO Data Control:::  Using the DataGrid Control:::  Using the DataList Control:::  Using the DataCombo Control:::  Working with the Data Form Wizard::::::Appendix A:::  :::Appendix B:::  :::Glossary::: :::Index;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;default.gif
VB & VBA in a Nutshell;;;Paul Lomax;;;O'reilly;;;1-56592-358-8;;;24.95;;;12/4/99;;;0;;;not available;;;1998;;;emphasis on the language;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;vvia.gif
VB COM;;;Thomas Lewis;;;Wrox;;;1-861002-13-0;;;39.99;;;10/31/99;;;0;;;not available;;;1999;;;Files availabeat web site;;;Introduction:::  Why Do We Need To Learn About COM?:::  The VB Com Series:::  What You Need to Use This Book:::  What's Covered in This Book:::  Conventions Used:::  Source Code:::  Tell Us What YOu Think::::::Chapter 1::::  Defining COM:::    Components and Objects:::      Interfaces:::      Clients and Servers:::      A Quick Aside:::    The Model:::  The History of COM:::    The Second Generation:::    Here Comes the Internet:::  Why COM?:::    The Problem with Software:::    COM to the Rescue:::    A Sample Problem:::  COM and Visual Basic COM Players:::Summary::::::Chapter 2: COM Architecture:::  COM and Objects:::    The Concept of Objects:::      Classes:::      The Black Box Concept (Encapulation):::      Programming with an OOP Hat On:::    The Concept of COM Objects:::      Defining COM Objects and Visual Basic Objects:::      Contrasting COM Objects and Visual Basic Objects:::  The COM Interface:::    Visual Basic Classes and COM Interfaces:::      Consumer Diagrams:::    Visual Basic Classes and Coclasses:::    The COM Interface Contract:::  Interface Internals:::    Pointers:::      Pointers to Objects:::      Pointers to Functions:::    Interface Architecture:::      A Binary Contract:::      Class Property Routines:::  Into the Great IUnknown:::    QueryInterface:::      Identifiers: GUIDs, UUIDs, IIDs and CLSIDs:::    AddRef and Release:::  Implementing Interfaces in Visual Basic:::    The IFarm YardAnimal User-Defined Interface:::      Creating a Component to Use the Interface:::    Default Interfaces:::    Other Interfaces Added by Visual Basic:::      Do We Need So Many Interfaces?:::    Creating a Consumer for the Component:::      Type Libraries:::    Behind the Scenes of our Component:::      Step 1 - Declaring Variables:::      Step 2 - Instantiating a Component:::      Step 3 - Assigning a Variable:::      Step 4 - Calling a Method:::      Step 5 - Releasing an Object:::    Interface Versioning:::Summary::::::Chapter 3: Automation:::Overview:::  Microsoft Excel and Visual Basic:::    A Quick Example:::      Simple Automation Application:::  Automation:::  Calling an Automation Server:::    Setting a Reference to the Type Library:::    Priority:::    Browsing Objects:::    Declaring an Object Variable:::    Assigning a Reference to a Variable:::      CreateObject:::      GetObject:::      New Keyword:::    Working with Priorities:::    Working with Methods:::    Working with Events:::    Removing References:::  Early vs. Late Binding:::    IDispatch:::      GetIDsOfNames:::      Invoke:::    Late Binding and COM:::      Dual Interfaces:::    Early Binding and COM:::  Object Models:::  Creating an Excel Spreadsheet with Visual Basic:::    So What Did the Code Do?:::  Using the Chart Object in Microsoft Excel from Visual Basic:::  Using Microsoft Excel as a Code Generator:::  Things to Consider:::Summary::::::Chapter 4: ActiveX Code Components:::Overview:::  Genesis of the ActiveX Code Component:::    Classes:::  Creating a Simple Class Module:::    Private Variables and Public Property Procedures:::      Property Get:::      Property Let:::      Property Set:::    Creating Methods:::    Enumerated Values:::      Creating an Enumerated Property:::    Handling Intrinsic Events:::    User-Defined Events:::      Creating and Event:::  The Class Builder Wizard:::    Using the Class Builder:::      Fall-Out Queues:::      Front-Lines:::    Security:::      A Small Aside on Security:::  Where to Get DCOM:::  DCOM and Visual Basic:::    Creating a Simple DCOM Server Component:::    Distributing a Component:::      Creating an Install for Distributed Components:::      Registering on the Server:::  DCOM Security:::    DCOMCnfg:::      The Applications Tab:::      The Default Properties Tab:::      The Default Security Tab:::    Setting the Security for our Component:::      Testing the Server:::    Creating a Client Application:::  Running Into Brick Walls:::      Potential Errors:::      Read the README Files!:::      Upgrade your DCOM:::      Most Important, turn DCOM on!:::  Surrogates  :::    DLLHOST.EXE:::    Security and Surrogates:::Summary::::::Chapter 7: MTS:::Overview:::  What is MTS?:::    MTS - Name Confusion:::    Origins of MTS:::      Transaction Processing Monitors:::      Object Request Brokers - ORBs:::  When Should You Use MTS?:::      MTS is Not Just for Database Oriented Applications:::  The Architecture of MTS:::    Transaction Processing:::      What is a Transaction?:::      ACID Properties:::      MTS Manages Resources:::      Resource Pooling and Scalability in More Detail:::    How does MTS relate to COM?:::      The Context Wrapper Object:::      The MTS Executive:::      MTS Object Activation and Deactivation:::      The Context Object:::      Life Time of the Real Object:::      The ObjectControl Interface:::    Thread Pooling in MTS:::    Activities:::    A Stateless Programming Model:::      Sharing Data Between Components in MTS (aka SPAM):::  MTS Security:::    A Brief Note about NT Security:::      Roles:::  Using MTS:::    The Transaction Server Explorer:::    MTS Packages:::    Writing MTS Components with Visual Basic:::      Creating MTS Objects with VIsual Basic:::      Making Objects Support Transactions:::      Transaction Attribute Considerations:::  A Simple MTS Project:::    The Middle-Tier Components:::    Modifying the Client:::    Running the Components in MTS:::      Changing the Code:::      Installing our Components into MTS:::      Exporting a Package:::      Modifying the Client to Run Remotely:::Summary::::::Chapter 8: The Future of COM:::Overview:::  A Precaution:::  Windows DNA:::    Windows DNA Behaviors:::      Connection-Aware:::      Rapid Application Development:::      Language-Neutral Components:::      Interoperability:::      Internet-Aware:::    Components of a Windows DNA Application:::      Presentation Tier:::      Business Logic Tier:::      Data Tier:::    Advantages of Windows DNA:::    Creating Windows DNA Applications Today:::  COM+: The Next Generation:::    Attributes:::    Component Queuing:::    Dynamic Load Balancing:::    Event Services:::    In-Memory Database:::    Security Roles:::    Summary of COM+:::  The Digital Nervous System:::    Behaviors of a Digital Nervous System:::      Act Faster:::      React to Anything:::      Make More Informed Decisions:::      Focus on Business:::      Get Closer to Customers:::Summary::::::Not the End, But Merely the Beginning::: :::Appendix A: COM & The System Registry:::  The Registry:::    The Registry Editor:::    Backing up the Registry:::    Enter COM, Stage Right:::      DLLs:::      EXEs:::      Controls:::      The COM Attributes in Full:::      Type Libraries:::  Object Browsing Made Easier: OLEView:::    Instantiating Objects using OLEView:::    Viewing Type Libraries::::::Index::::::  ;;;;;;;;;VB5;;;VB6;;;Objects;;;;;;;;;vbcom.gif
VB Tips & Tricks Volume One;;;David McCarter;;;Mabry;;;1-890422-00-2;;;24.95;;;10/30/99;;;0;;;not available;;;1997;;;Floppies instead of CDROM;;;Table of Contents:::  :::Introduction:::  General Information:::  Why a Book?:::  Focus Of This Volume:::  Disks:::  How To Use The Tips:::  How To Contact The Author:::  :::Chapter 1  Hot Tips For Beginners:::  Automatic Selection Of Text:::  Activate Currently Running Instance:::  Warn The User Of a Previous Instance:::  Disabling The Text Box Beep:::  Easy String Encryption Using a Password:::  Image Control As A Button:::  Parse Text String And Fill An Array:::  Set Focus To Running Instance:::  Filling Combo Boxes and List Boxes From A Database:::  :::Chapter 2  Controls:::  Add Popup Menus To TreeView Controls:::  Create A Percent Bar:::  Create A Shadow Without Using A Control:::  Custom Tab Stops In A List Box:::  Fixing The Ampersand Problem:::  Making Controls Look 3D:::  Centering The Mouse Pointer Over A Control:::  Reducing Control Flicker:::  Rearrange Items In A List Box:::  Referencing A Control As A Global Variable:::  Undo A Text Box or Combo Box:::  Using A List Box To Jump To A Record In A Database:::  Using DBList To Navigate Between Records:::  Viewing A Large Picture Using Scroll Bars::::::Chapter 3  Disk And File Tips:::  Check For An Existing File:::  Convert Long Files Names To Short File Names:::  Create A Temporary File:::  How To Get A Disk's Serial Number:::  Creating A Nested Directory:::  Formatting A Floppy Disk:::  How to Delete A File to the Win95 Recycling Bin:::  Opening A File With Its Associated Program:::  Using COMMDLG.DLL To Open A File:::  :::Chapter 4  Forms:::  Waiting For A Form To Become Inactive:::  Centering A Form:::  Keeping A Window On Top:::  Unloading Forms:::  Removing A Form's Title Bar:::  Change A Form's Background Color To The Desktop Color:::  :::Chapter 5  Miscellaneous Tips:::  Get The Number Of Instances Of A Running Program:::  Error Handler:::  Extracting An Icon From A Program:::  Launching The 32-Bit MSInfo Program:::  Loading And Playing A WAV From Memory:::  Reading And Writing INI Files:::  Reading And Writing Screen Saver Passwords:::  :::Chapter 6  API World:::  Checking For A DOS Window:::  Compacting Memory:::  Determine The Number Of Colors Available:::  Hiding A DOS Window And Icon:::  Dragging A Form Or Control:::  Hiding The Cursor:::  Making Text Boxes Read Only:::  Prompting The User For A Directory In Win95:::  Quick And Easy About Box:::  Setting Program Focus:::  Waiting For A Shelled Program To End:::  :::Chapter 7  Speed And Size Tips:::  Avoid Redundant Code In Boolean Operations:::  Default Variant Data Types Are Slow!:::  Firing A Command Button's Click Event Is Faster Than Setting Its Value Property:::  GetTickCount API Routine Is Faster Than Timer:::  Testing For Non-Null Strings:::  Speeding Up Control Property Access:::  Manipulating Controls Using The Controls Collection Is Faster Than Direct Manipulation:::  Turn Off List Box Painting:::  Use Move Instead Of Setting Left, Top, Width, And Height Properties::::::Chapter 8  Microsoft Access:::  Checking A Database File:::  Using A Password-Protected Database:::  Changing The Access Title Bar:::  Compacting An Access Database:::  How to Check An Access Database For Errors:::  :::Chapter 9  Advanced Topics:::  Visual Basic 4.0 Runtime Files:::  What You Always Wanted To Know About Adding A Windows Help File To Your Program, But Were :::      Affraid To Ask:::  Program Install and Setup Strategy for Windows 3.1:::  :::Chapter 10  Third Party Components:::  Enable/Disable A 3D Command Button Using A Single Graphic:::  Setting The Date In CSCALNDR.VBX:::  Use Fewer Label Controls With The VSVBX Elastic Control:::  How To Fill The TrueGrid Built-in Combo Box With Data:::  :::Appendix A VB Tips & Tricks Newsletter::::::Appendix B VB Tips & Tricks Web Site:::  :::Appendix C Other Sources Of Help:::  Books:::  Publications:::  Web Sites:::  User Groups:::  List Servers:::  Newsgroups:::  Other Help::::::Index;;;VB3;;;VB4;;;VB5;;;VB6;;;Beginners;;;CDROM;;;;;;default.gif
VB6 UML: Design and Development;;;Jake Sturm;;;Wrox;;;1-861002-51-3;;;49.99;;;7/7/00;;;0;;;not available;;;1999;;;design methodology;;;Introduction:::  What's Covered in This Book:::  What You Need to Use This Book:::  Conventions Used:::  Source Code:::  Tell Us What You Think::::::Chapter 1: Introducing the Unified Modeling Language:::  What UML Is (and what it is not):::  Why Use UML?:::  A WhirlwindTour of UML:::  VB and UML:::  My Approach:::Summary::::::Chapter 2: Project Design and Managment:::  Designing a Project:::  The Northwind Project:::  The Project Development Lifecycle:::  Project Management:::Summary::::::Chapter 3: Requirements Development:::  Relationships:::  Actors:::  Interviewing Users:::  The Use Case:::  Use Case Diagrams:::  We've Made Our Use Cases; What Next?:::  Identifying Objects from the Use Cases:::  This is Just the Beginning:::Summary::::::Chapter 4: Interaction Diagrams:::  What is an Interaction Diaagram?:::  Sequence or Collaboration: Which is Best?:::  Sequence Diagrams:::  Collaboration Diagrams:::Summary::::::Chapter 5: Class Diagrams:::  What is a Class Diagram?:::  Identifying Classes:::  Associations Between Classes:::  Deriving Class Properties:::  The Northwind System Class Diagram:::  Deriving Class Methods:::Summary::::::Chapter 6: Prototyping the GUI:::  Form Control:::  Order Entry GUI:::Summary::::::Chapter 7: External and Internal Factors:::  Review of the UML Process (so far):::  Where We Are Right Now:::  What Next?:::  How UML Fits In: Activity Diagrams::::::Chapter 8: Frameworks and Technologies:::  Review of our Technical Requirements:::  Client-Server Architecture:::  ActiveX Data Objects (ADO):::  Remote Data SServices (RDS):::  Visual Basic Data Providers:::  Visual Basic Class Hierarchy Framework:::  Fitting Our UML Design Into the Frameworks:::Summary::::::Chapter 9: Designing A Test Project With Activity Diagrams:::  Activity Diagrams:::  Designing a Test Project:::  Activity Diagrams in Action:::  Efficient and Effective Testing:::Summary::::::Chapter 10: Building and Testing A Server-Object:::  Building the Experimental Server Object:::  The Client-Side Component:::  Running the Test Project:::Summary::::::Chapter 11: Building The Final Server Object With MTS:::  Microsoft Transaction Server (MTS):::  Building the Revised Server Object:::Summary::::::Chapter 12: Coding the Customer Client Component:::  The Client Component Design:::  Setting Up the Customer Component:::Summary::::::Chapter 13: Coding the Other Client Components:::  Implementing the OrderDetails Components:::  Implementing the Order Component:::  Implementing the Product Component:::Summary::::::Chapter 14: Creating the GUI Order Form:::  Building the GUI Form:::  The Code Behind the Form:::Summary::: :::Chapter 15: Testing and Quality Control:::  Different Levels of Testing:::  Quality Control:::  Creating Component Test Modules:::Summary::::::Chapter 16: What Comes Next?:::  Overview:::  Using UML:::  The DNA Framework:::  The Next Steps::::::Appendix A: UML to VB Mapping:::  Purpose of the VB Mapping :::  UML Version Covered:::  How the Mapping is Structured:::  How Well Does the UML Map to VB?:::  UML and Components:::  Concrete Or By Convention?:::  Upgrade to at Least VB5:::  Styles Used in the Mapping:::  How to Use this Mapping:::  Building Your Diagrams:::  Mapping Guide:::  1.0 General Extension Mechanisms:::  2.0 Model Management:::  3.0 Static Structure Diagrams:::  4.0 Classifiers:::  5.0 Use Case Diagrams:::  6.0 Behavioral Diagrams:::  7.0 Sequence & Collaboration Diagrams:::  8.0 Statechart Diagrams:::  9.0 Activity Diagram:::  10.0 Implementation Diagrams: Component & Deployment Diagrams::::::Appendix B: Adding Keys to the Registry::::::Appendix C: Using MTS:::  Hosting a DLL in MTS:::  Debugging an MTS DLL With Visual Basic::::::Appendix D: Fine Tuning Visual Basic Components Running Under MTS::::::Index:::  ;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;
VBA Developer's Handbook;;;Ken Getz, Mike Gilbert;;;Sybex;;;0-7821-1951-4;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1: Manipulating Strings :::Chapter 2: Working with Dates and Times :::Chapter 3: Working with Numbers :::Chapter 4: Searching and Sorting in VBA :::Chapter 5: Using VBA Class Modules :::Chapter 6: Create Dynamic Data Structures Using Class Modules :::Chapter 7: Professional Development with VBA :::Chapter 8: Using the VBA IDE as an Automation Server :::Chapter 9: Retrieving and Setting System Information :::Chapter 10: Working with the Registry :::Chapter 11: The Windows Networking API :::Chapter 12: Working with Disks and Files :::Chapter 13: Adding Multimedia to Your Applications :::Appendix A: The Reddick VBA Naming Convention :::Appendix B: Accessing DLLs and the Windows API ;;;;;;;;;;;;;;;VBA;;;;;;;;;vdhx.gif
VBA for Dummies;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbafx3.gif
VBMovies: Building Applications with Visual Basic 6.0 ;;;Timothy S Gulstine;;;;;;096758020X ;;;0;;;11/2/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
VBScript and ActiveX Wizardry;;;Scott Palmer;;;Coriolis;;;1-57610-052-4;;;39.99;;;10/30/99;;;0;;;not available;;;1996;;;none;;;Chapter i What Is Visual Basic Script? :::Chapter ii Your First VBScript Program :::Chapter iii Data, Variables, and Constants :::Chapter iv Operators and Expressions :::Chapter v Making Your Program Make Decisions :::Chapter vi Using Subs and Functions :::Chapter vii Using ActiveX Controls with VBScript :::Chapter viii Using the ActiveX Control Pad :::Chapter ix The Scripting Object Model :::Chapter x Client-Side Data Validation :::Chapter xi An ActiveX Miscellany :::Chapter xii Images, Video, and Sound :::Chapter xiii A VBScript and ActiveX FAQ :::Chapter xiv A Wizardly Web Game :::Chapter xv Writing CGI Programs With Visual Basic :::Appendix A: HTML 3 Reference Guide :::Appendix B: VBScript for Visual Basic Users :::What's On the CD-ROM :::;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;default.gif
VBScript by Example;;;Jerry Honeycutt;;;Que;;;0-7897-0815-9;;;34.99;;;7/8/00;;;0;;;not available;;;1996;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;
VBScript for Dummies;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;;;;;;;vbsfx1.gif
VBScript for the World Wide Web;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;;;;;;;vbsfx.gif
VBScript Master's Handbook;;;Christopher Goddard, Mark White;;;Prima;;;0-7615-0769-8;;;45;;;10/30/99;;;0;;;not available;;;1996;;;none;;;Part I What is VBScript?::::::  1 VBScript - What's All the Hype About? :::  2 Internet Explorer 3.0 - The Final Release :::  3 Creating Your First VBScript Document ::::::Part II Language Structure::::::  4 Variables, Arrays, and Data Types :::  5 Expressions, Operators, and Constants :::  6 Controling Program Flow in VBScript :::  7 Grouping Statements in Procedures and Functions :::  8 Handling Errors with VBScript :::  9 Writing Well-Organized and Coherent VBScript ::::::Part III Integrating VBScript and HTML::::::  10 The Object Model of Scripting :::  11 Using Forms with VBScript :::  12 ActiveX Controls and VBScript :::  13 Using the ActiveX Control Pad and HTML Layout Control :::  14 Using Internet Control Pack & Java Applets with VBScript :::  15 CGI and ISAPI - What About Web Server? ::::::Part IV Appendixes::::::  A VBScript Language Reference - Functions :::  B VBScript Language Reference - Statements :::  C VBScript Language Reference - Operators :::  D What's on the CD? :::;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;default.gif
VBScript Sourcebook;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;;;;;;;
VBScript Superbible;;;Jinjer Simon;;;Waite Group;;;1-57169-081-6;;;49.99;;;12/12/99;;;0;;;not available;;;1996;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;vbssb.gif
VBScript Unleashed;;;Evangelos Petroutsos, Bill Schongar;;;Sams;;;1-57521-124-6;;;39.99;;;12/4/99;;;0;;;not available;;;1997;;;none;;;not available;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;vbsu.gif
VBScript Web Page Interactivity;;;William Orvis;;;Prima;;;0-7615-0684-5;;;40;;;10/30/99;;;0;;;not available;;;1996;;;none;;;Part I New Elements for Interactive Web Design ::::::  Chapter 1 Examining the New Design and Layout Elements :::  Chapter 2 The GameLine Company :::  Chapter 3 Scripting Your Pages to Be Interactive :::  Chapter 4 The Principles of Visual Design :::  Chapter 5 The Dos and Don'ts of VBScript :::  Chapter 6 Understanding the VBScript Language ::::::Part II Practical Applications of VBScript::::::  Chapter 7 Processing Forms and Calculating with VBScript :::  Chapter 8 Using Cookies, Frames, and Animation with VBScript :::  Chapter 9 Working with Image Maps and VBScript :::  Chapter 10 Hang 'Em Hight: A VBScript Word Game ::::::Part III Using ActiveX Objects with VBScript::::::  Chapter 11 Integrating ActiveX Controls into Your Web Pages :::  Chapter 12 Controling ActiveMovie with VBScript :::  Chapter 13 Cash In: A VBScript Action Game ::::::Part IV Appendixes::::::  Appendix A HTML Markup Tags (Alphabetical List) :::  Appendix B HTML Markup Tags (Functional List) :::  Appendix C VBScript Language Elements :::  Appendix D The Internet Explorer Scripting Object Model :::  Appendix E Where to Find Things ;;;;;;;;;;;;;;;Internet;;;CDROM;;;;;;default.gif
Visual Basic 4 API How-To;;;Noel Jerkem, Eric Brierley;;;Waite;;;1-57169-072-7;;;49.99;;;12/3/99;;;0;;;not available;;;;;;none;;;Chapter 1 - The Basic of Accessing the Win32 API :::  Understand Win32 API programming concepts :::  Differentiate between the Win 3.1 and Win32 APIs :::  Access the API from Visual Basic :::  Use and reference Windows functions arguments :::  Declare 32-bit API functions and structures :::  Read and write to the registry :::  Access the Windows help system ::::::Chapter 2 - Device Contexts, Windows, Controls, and Messages :::  Subclass a form :::  Retrieve and use device contexts that Visual Basic creates :::  Create and use a display device context :::  Create and use a memory device context :::  Manipulate and expand the use of a window using the API :::  Manipulate a border- and menu-less window :::  Extend the capabilities of hte Visual Basic combo box :::  Extend the capabilities of the Visual Basic list box :::  Extend the capabilities of the Visual Basic text box :::  Create a floating toolbar ::::::Chapter 3 - Memory, Files, and Exes :::  Use Visual Basic 4 string and byte data types :::  Access and use Windows' global memory :::  Read large data files into memory :::  Utilize API drive, directory, and file functions :::  Load executable programs from Visual Basic ::::::Chapter 4 - System Configuration and Interaction :::  Determine system memory resources :::  Determine screen and printer capabilities :::  Determine multimedia capabilities :::  Prevent multiple instances from being loaded :::  Spy on the system and other programs using Visual Basic :::  Interact with and use the Windows timer functions :::  Access the features of the Windows clipboard ::::::Chapter 5 - Drawing :::  Implement API pens and brushes :::  Create API drawing objects :::  Create unique graphic effects using the draw mode settings:::  Utilize regions and clippoing regions :::  Create enhanced metafiles :::  Create bitmap pattern brushes :::  Perform palette animation :::  Create resizable API objects using control points ::::::Chapter 6 - Fonts and Text :::  Build multisized and formatted text :::  Accuragely align and place text :::  Build slashing, multicolored,and formatted text :::  Build rotating and animated text :::  Build an expanded text box :::  Build fading and flashing text titles ::::::Chapter 7 - Bitmap Manipulation :::  Read and write bitmap files :::  Manipulate 256-color bitmap palettes :::  Perform rapid palette cycling :::  Utilize the Windows' raster operations :::  Modify a bitmap's bits :::  Fade pictures into and out from black :::  Perform a pattern fade in and fade out on an image :::  Perform cross fade between 2 images using patterns/palettes :::  Perform a transparent bitmap copy :::  Bild sprite animations ::::::Chapter 8 - Menus and the Mouse :::  Build menus with bitmap graphics :::  Detect a mouse over a menu :::  Detect desktop mouse movements :::  Clip, track, and move the mouse :::  Dynamically change the contents of menu items at runtime :::  Build pop-up menus :::  Use fast animated mouse pointers ::::::Chapter 9 - Multimedia :::  Play wave fiels using the sndPlaySound API :::  Play wave, MIDI, and AVI files using MCI command strings :::  Play a wave file using MCI command messages :::  Create irregularly shaped hot spots on a picture :::  Browse RIFF files :::  Play wave files using low-level APIs :::  Play MIDI notes using low-level APIs ::::::Chapter 10 - The Keyboard, Printers, and I/O Ports :::  Determine the keyboard type :::  Set the Scroll Lock, Num Lock, and Caps Lock keys :::  Control a modem to dial the phone :::  Draw text to a printer :::  Scale and print a bitmap :::  Monitor the physical status of a printer ::::::Appendices::::::  Appendix A - API Routines Cross Reference :::  Appendix B - Windows Messages Cross Reference :::  Appendix C - Win32 API Data Structures :::  Appendix D - API Data Structures Cross Reference ::::::;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 by Example;;;Russell Jacobs, Lowell Mauer, Steve Potts;;;Que;;;0-7897-0000-X;;;29.99;;;12/3/99;;;0;;;I learn best by taking information in small doses, one after the other. That's just what this book provides. It's an excellent book for anyone who has never programmed before, or for non-VB / non-Windows programmers who want to learn the basics of VB4. I especially like that the book walks methodically through the VB4 environment and tools. Basic coding techniques are also covered. The books stops well short of advanced programming concepts so if you're already familiar with VB then you might enjoy the review, but if you're looking for new skills the head to one of the Intermediate/Expert books that I've reviewed.;;;;;;none;;;0;;;;;;;;;;;;VB6;;;;;;;;;;;;default.gif
Visual Basic 4 Database How-To;;;Stuart Bloom, Don Kiely;;;Waite;;;1-8788739-94-8;;;36.95;;;12/3/99;;;0;;;not available;;;;;;none;;;Chapter 1 - Accessing a Database :::  Browse a rcordset using bound controls :::  Validate data entered into bound controls :::  Allow users to undo changes they've made in bound controls :::  Add and delete records using bound controls :::  Create and use bound lists :::  Brouse and update records using data access objects :::  Find records using index values :::  Use an unbound list to update fields in a recordset :::  Determine how many records are in a recordset? :::  Gracefully handle database errors? ::::::Chapter 2 - SQL :::  Create recordsets by selecting records from single tables :::  Select unique field values in an SQL query :::  Use variables and Visual Basic functions in an SQL query :::  Use wild cards and ranges of values in an SQL query :::  Create recordsets by joining fields from multiple tables :::  Retreive information such as counts, averages, and sums:::  control :::  Create recordset consisting of records that have duplicates   Use queries created by Microsoft Access in Visual Basic :::  Make bulk updates to database records :::  Create and delete tables :::  Append and delete records :::  Create a new table with data from existing tables ::::::Chapter 3 - Designing and Implementing a Database :::  Create a new database :::  Define tables and fields :::  Define the primary key and other indexes :::  Define relations between tables :::  Use the Jet database engine to enforce business rules ::::::Chapter 4 - Microsoft Access Database Files :::   Determine number of records, date created, last-modified:::   Attach a table from another database file :::   Make sure operation involving multiple tables is complete:::   Compact a database or repair a corrupted database :::   Use queries stored in Microsoft Access databases :::   Use parameter queries stored in Microsoft Access databases :::   Create and store queries in Microsoft Access databases :::   Use DDE to pring Microsoft Access reports from Visual Basic ::::::Chapter 5 - External ISAM Database Files :::  Access dBase/FoxPro/Paradox database files with DAO control:::  Access dBase/Fox/Paradox database files using DAO:::  Use indexes with dBase/FoxPro/Paradox files :::  Attach tables to Microsoft Access databases ::::::Chapter 6 - ODBC Servers :::  Use ODBC with the Visual Basic Data control :::  Control how long VB waits when trying to access network :::  Pass SQL commands directly to an ODBC server :::  Create an ODBC-accessible data source using RegisterDatabase :::  Prevent the login dialog box from being displayed:::  Determine what services an ODBC server provides :::  Use transactions with ODBC databases :::  Work directly with the ODBC API :::  Handle ODBC errors :::   Debug the ODBC interface of my Visual Basic application ::::::Chapter 7 - Object Linking and Embedding (OLE) :::  Use OLE to allow users to edit embedded objects:::  Provide access to database files through an OLE Automation:::  Convert database data to a spreadsheed form:::  Use VB as an OLE server to provide controlled access:::  Include an editable report writer in my VB application :::  Create a VB OLE Server that supports visual editing::::::Chapter 8 - Crystal Reports :::  Determine which records will be printed :::  Create subtotals and other calculated fields :::  Control the order in which records will be printed :::  Print labels using Crystal Reports :::  Create and print form letters :::  Print field data without extra spaces between the fields :::  Use the Crystal Reports custom control to print reports :::  Prevent blank lines from being printed when field is blank:::  Create cross-tab reports :::  Handle errors generated by Crystal DLL :::  Control the position of the Crystal print preview window :::  Reports using user-entered variables ::::::Chapter 9 - Security and Multiuser Access :::  Open a database others cannot access it:::  Open a table to others cannot access it:::  Work with locked records :::  Work with secured Microisoft Access database files :::  Assign permissions for database objects :::  Change ownership of database objects :::  Change database passwords :::  Add new users to a system database :::  Define new groups in a system database :::  Add users to groups and delete users from groups ::::::Chapter 10 - INI Files and Setup Programs :::  Put information into an application's INI file :::  Determine which files need to be distributed:::  Write a setup program using the Setup Wizard? ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Developer's Guide;;;Darwin Boyle, Ross Rothmeier, Brad Shannon, and Ron West;;;SAMS;;;0-672-30783-9;;;55;;;12/3/99;;;0;;;not available;;;;;;none;;;Part I - Exploiting Visual Basic 4::::::  Chapter 1 - Using the Improved IDE :::    The Visual Basic Interactive Development Environment (IDE) :::    Summary ::::::  Chapter 2 - New Visual Basic 4 Features :::    New Data Types :::    Calling Convention Changes :::    Reference Counting :::    Public Versus Global :::    Named Arguments :::    Optional Artuments :::    Optional Arguments :::    Auto-3D Property :::    Remote Data Control :::    Tab Control :::    Type Libraries :::    Collections :::    Class Modules :::    Property and Method Procedures :::    OLE Automation Servers :::    32-Bit Support and Conditional Compilation :::    The IDE as an OLE Automation Controller: Creating Add-Ins :::    The Registry Maintnance Utility :::    Summary ::::::Part II - Visual Basic Project-Oriented Topics::::::  Chapter 3 - The Visual Basic Lifecycle :::    What Is the Visual Basic Project Lifecycle? :::    Determine Needs or Requirements :::    The Design Phase :::    Docmenting the Project >li>Writing the Programs :::    Testing :::    Release :::    Summary ::::::  Chapter 4 - Visual Basic as a Prototyping Tool :::    What Is Prototyping? :::    Why Prototype with Visual Basic? :::    Guidelines for Prototyping with Visual Basic :::    Creating the Prototype :::    Evaluate Prototype against Objectives :::    Should the Protytype Become a Product? :::    Summary ::::::  Chapter 5 - Team Development and Change/Version Control :::    Team Development :::    Why Use a Change/Version Control System? :::    Installing and Configuring SourceSafe :::    Using SourceSafe :::    Advanced Topics :::    Summary ::::::  Chapter 6 - Distributing and Supporting Applications :::    Using the Visual Basic Setup Kit :::    Server Distribution :::    Other Install Issues :::    Third-Party Installation Programs :::    Uninstall Issues :::    Setup Checklist :::    Summary ::::::  Chapter 7 - Using DLLs and APIs :::    What are Dlls and APIs? :::    What Else Is a DLL? :::    Where is a DLL? :::    Using DLLs :::    Version Information :::    Overcoming the Limitaitons of VB with APIs' :::    Considerations for Using API's in 16-Bit and 32-Bit:::    OLE DLL files :::    Creating OLE DLLs with Visual Basic 4 :::    Checking for a DLL's Exported Functions with SDK tools :::    Checking for a DLL's Exported Functions Visual Basic Tool :::    Further Information :::    Summary ::::::  Chapter 8 - Creating DLL's :::    Deciding Whether to Create Your Own DLLs :::    DLLs from VB or C Source Code :::    Using Mixed-Language Programming :::    Different Versions of Visual C++ for 16- and 32-Bit DLLs :::    Visual Basic Considerations for 16- and 32-Bit Development :::    Further 16- and 32-Bit Issues :::    Building DLLs from the VC++ IDEs :::    Building DLLs from the Command Line :::    Summary ::::::  Chapter 9 - Using the Registry :::    How the Registry Works :::    Viewing the Registry :::    Visual Basic, OLE, and the Registry :::    Limited Registry Access from VB :::    Unlimited Registry Access from VB :::    Summary ::::::  Chapter 10 - Debugging and Error Handling :::    New Visual Basic Debugging Features :::    Techniques for Finding the Bug :::    It's Not a Bug: It's an Error :::    The Err and Error Objects :::    Summary ::::::  Chapter 11 - Performance and Tuning :::    Using the Visual Basic Code Profiler Add-In :::    Optimizing Code :::    Summary ::::::  Chapter 12 - Creating Online Help :::    Platform-Specific Help :::    Variations Between Windows 3.1 and Windows 95 Help Systems :::    Creating a Help Project :::    What's This Help and Context-Sensitive Help :::    Building a Common Help System for Multiple Platforms :::    Microsoft-Supplied Tools :::    Summary ::::::Part III - Visual Basic and OLE::::::  Chapter 13 - OLE 2: An Overview of the VB Perspective :::    Why Use OLE? :::    The History of OLE :::    From Program-Centric to Document-Centric :::    OLE Under the Covers :::    COM: A Standard Way To Communicate :::    Interfaces :::    QueryInterface :::    Further Definition of Terms :::    Out-of Process OLE :::    How Distributed OLE Works :::    In-Process OLE DLL Files :::    Locating OLE Servers :::    Visual Basic in the World of OLE 2.x :::    Visual Basic and Object-Oriented Programming (OPP) :::    Summary ::::::  Chapter 14 - Replacing DDE and OLE 1 :::    Early Data Transfer Mechanism :::    Summary ::::::  Chapter 15 - OLE Automation :::    Taking Advantage of OLE Automation in Visual Basic :::    Business Object Servers :::    Remote OLE Automation :::    Summary ::::::  Chapter 16 - Moving from VBXs to OLE Controls :::    Upgrading Version 3 Source Code to Version 4 :::    OLE Controls Available in Version 4 :::    Naming Standards and Conventions :::    The New Project File Format :::    Summary ::::::  Chapter 17 - Visual Basic and OLE :::    Why OLE Controls? :::    OLE Control Overview :::    Using the Control Development Kit :::    OLE Controls and Visual Basic :::    Developing Controls Using Visual C++4 :::    Deploying OLE Controls :::    ActiveX Controls :::    Summary ::::::Part IV - Data Management and COnnecting to Databases::::::  Chapter 18 - Building Access Databases :::    Normalization :::    Referential Integrity :::    Building Databases :::    Building Database Easy Way-Using MS Access Wizard :::    Other Notable Features in the Data Manager :::    Connecting to an SQL-Server Database :::    Summary ::::::  Chapter 19 - Binding Controls to a Database :::    Using the Data Form Designer :::    Building a Form Using the Data Form Designer :::    Using the New Data-Bound Controls :::    The New Data-Bound Listbox :::    The New Data-Bound Combo Box :::    The New Data-Bound Grid :::    Summary ::::::  Chapter 20 - The Visual Basic 4 Data Access Object :::    Under the Hood of the Microsoft Jet 2.5/3.0 DBEngine :::    The DBEngine Object :::    The Workspaces Collection and Object :::    The Databases Collection and Object :::    The TableDef Collection and Object :::    The Field and Index Collections and Objects :::    The DAO Libraries :::    Creating A DAO :::    Summary ::::::  Chapter 21 - ODBC :::    Overview :::    What is ODBC? :::    ODBV Driver Conformance Levels :::    Installing and Configuring ODBC Drivers :::    Using ODBC with the Microsoft Jet Engine :::    ODBC and RDO :::    Using the ODBC SDK :::    Summary ::::::  Chapter 22 - Visual Basic and Client/Server :::    The Remote Data Control and Remote Data Objects :::    The RDO Object Hierarchy :::    Issues for RDC/RDO Programming :::    Asynchronous Queries :::    Optimizing RDC/RDO Performance :::    Summary ::::::Part V - Outreach with Visual Basic::::::  Chapter 23 - Network (LAN) and Multiuser Programming :::    Network (LAN) Programming :::    Multiuser Programming :::    Summary ::::::  Chapter 24 - Modems and Communication :::    Technology Background :::    The Communicaton Control :::    Using the Communication Control to Find a Modem :::    Monitoring Modem Status :::    Common Modem Commands :::    Binary Transfer Protocols :::    High-Spiid Modem Communications :::    Special Modem Features :::    Summary ::::::  Chapter 25 - The Internet, Winsock, and TCP/IP Stacks :::    Accessing the Internet :::    The View from Above :::    Names, Ports, Services, and Sockets :::    TCP/IP Custom Controls :::    Other TCP.IP and Winsock Resources :::    Summary ::::::  Chapter 26 - Adding Internet Access to Visual Basic Programs :::    TCP/IP and IP*Works Programming :::    Internet Application Protocols :::    Summary ::::::Part VI - Extending Visual Basic 95::::::  Chapter 27 - Extending Visual Basic 95 :::    Windows 95 API :::    Defining a DLL :::    Accessing Procedures Within DLLs :::    Using the API Viewer :::    API Functions Can Be Dangerous! :::    Changes to API for Windows 95 :::    Tricks with Windows :::    Using Initialization Files :::    Displaying Rotated Fonts :::    Displaying ToolTips :::    Copying Large Files :::    Summary ::::::  Chapter 28 - MAPI :::    MAPI and WOSA :::    An Overview of the MAPI Custom Control :::    The MAPI Session Control :::    The MAPI Message Control :::    Some Examples :::    Summary ::::::  Chapter 29 - TAPI :::    TAPI Architecture :::    Telephony Hardware :::    TAPI Devices :::    TAPI Services :::    Creating a TAPI-Assisted Application Using the API :::    Summary ::::::  Chapter 30 - Creating Visual Basic Add-Ins :::    Understanding Add-Ins :::    Creating a Simple Add-In :::    Creating A Permanent Add-In :::    Understanding the Visual Basic IDE OLE Interface :::    Creating Standardized About Dialog Boxes :::    Summary ::::::Part VII - Using Visual Basic to Extend Other Software::::::  Chapter 31 - Microsoft Office :::    Overview :::    Visual Basic for Applications :::    Microsoft Word :::    Microsoft Excel :::    Microsoft PowerPoint :::    Microsoft Access :::    Microsoft Project :::    Summary ::::::  Chapter 32 - Lotus Notes :::    What Is Lotus Notes? :::    How is Information in Lotus Notes Organized? :::    Accessing the Lotus Notes Database :::    Accessing Lotus Notes Using Lotus' HIText Package w/VB :::    Other Third-Party Products for Accessing Lotus Notes :::    Summary ::::::  Chapter 33 - Integrating Visio and Visual Basic :::    Overview :::    A Very Brief Introduction to Visio 4.0 :::    Some Visio Terms :::    The Visio 4.0 OLE Automation Interface :::    A Simple Hello World Program :::    Reading Visio Drawings from Visual Basic 4 :::    Creating a Flowchart Program :::    Summary ::::::Part VIII - ::::::  Chapter 34 - Microsoft Visual Basic Developer Certification :::    Who Should Get Certified? :::    What Companies Will Pay for Certified Professionals? :::    What is Certification? :::    How Much Does Certification Cost? :::    Return On Investment )ROI)-Is Certification Worth It? :::    How to Study for the Exam :::    Knowing how to Prepare for the Exam :::    Logistics of Registering and Showing up for an Exam :::    Types of Tests :::    Beta Tests :::    Techniques and Styles for Testing :::    Handling Questions You Have No Idea About :::    Tips and Tricks for Taking a Test :::    What to Do if You Know You Are Not Going to Pass! :::    Summary ::::::  Chapter 35 - Microsoft 95 Program Certification :::    Why Should You Spend the Time and Money to Get 95 Logo? :::    General Process and Starting Point :::    Five Key Requirementf for Program Certification :::    Additional Requirements for File-Based Applications :::    Sources for Information for Logo Certification :::    Summary ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Enterprise Development;;;Craig Goren, James Schmelzer, Jeffrey Smith;;;Que;;;0-7897-0099-9;;;59.99;;;12/3/99;;;0;;;The bottom line is that if you're not a developer of corporate databases then this is not the book for you. The book shows two faces in that while it focuses on constructing three-tier corporate client/server applications it also includes lengthy discussions on more typical topics of interest to application developers such as HELP files and application distribution. While other books cover the OLE topic in greater detail, this book is the only one I've seen which focusses so strongly on corporate use of the VB4 Enterprise Edition. The discussions on architectures, business models, version control (SourceSafe), coding guidelines, and international considerations are essential for the corporate environment. It's uniqueness makes it easy to recommend it for corporate developers. If you're a more typical developer who isn't working in a team environment then you should spend your money on one of the other VB4 books.;;;;;;none;;;Part 1 - Introduction to Client/Server Concepts::::::  Chapter 1 - The Visual Basic Enterprise :::    Key Three-Tier VB4 Enterprise Edition Features :::    Open, Component-Based, Distributed Solutions :::    Three-Tiered Model for Enterprise Solutions :::    Why Use the Services Model? :::    From Here ::::::  Chapter 2 - Application Architecture :::    Application Architecture :::    What Is Client/Server? :::    A Centralized Architecture :::    A File-Server Architecture :::    What Most People Call Client/Server :::    Typical Two-Tier Client/Server Application Partitioning :::    Limitations of Two-Tier Applications :::    A Three-Tier and N-Tier Architecture: The Service Model :::    A Conceptual Example :::    Benefits of a Three-Tier Architecture :::    Distributed Systems Are Possible :::    OLE: The Great Communicator :::    Three-Tier and Visual Basic Enterprise :::    Why Visual Basic? :::    Who Else Is Doing Three-Tier? :::    Three-Tier Is a Guideline, not a Requirement :::    VB Is not Just Three-Tier :::    From Here ::::::  Chapter 3 - Understanding OLE :::    What is OLE? :::    The History of OLE :::    The Component Object Model :::    Other Object Models :::    OLE Objects :::    OLE Services :::    COM Service Support :::    Visual Basic 4 and OLE :::    The Future of OLE :::    From Here ::::::  Chapter 4 - Visual Basic Application Architecture :::    Visual Basic Object Applications :::    Controlling OLE Objects :::    Creating OLE Objects :::    Managing OLE Objects :::    Putting All the Services Together :::    User Services :::    Business Services :::    Data Services :::    Visual Basic Libraries :::    Physical Design :::    Deployment of Services :::    Three-Tier Security Architecture :::    Organizing System Development :::    From Here ::::::Part 2 - OLE::::::  Chapter 5 - Controlling OLE Objects :::    An Overview of OLE Objects :::    Understanding the OLE Object Interface :::    Controlling OLE Controls :::    Controlling OLE Automation Objects :::    Controlling OLE Documents :::    Performing Multiple Actions on Objects :::    Using the Object Browser :::    From Here ::::::  Chapter 6 - Creating OLE Objects :::    What Is an OLE Automation Server :::    Designing OLE Automation Servers :::    Developing OLE Objects :::    OLE-Server Design Standards :::    Creating a Test Application :::    Debugging OLE Server Applications :::    Visual Basic Development Environment :::    Visual Basic Architecture :::    Implementing Asynchronous Processing :::    From Here ::::::  Chapter 7 - Managing OLE Objects :::    The Registry and OLE :::    Registry Editor :::    Component Manager :::    Remote Automation :::    Remote Automation Connection Manager :::    Client Registration Utility :::    Other Ways to Register OLE Objects :::    Remote Automation Debugging :::    The Internet :::    RegClean :::    From Here ::::::Part 3 - The Service Layers::::::  Chapter 8 - Architecting Tier 1: Client :::    The Role of Client Applications :::    Providing a Presentation Layer :::    User-Driven Design :::    Developing a Core Application :::    Coding the Client Application :::    Selecting a Controlling Application :::    Choosing 16-Bit or 32-Bit Client Applications :::    Benefits of 32-Bit Applications :::    Recommend Using 32-Bit Code :::    Accessing Other User Services :::    Accessing Business Services from the Client Application :::    Creating a Graphical Interface :::    Controlling System Settings under Windows 95 :::    Implementing Coding Guidelines :::    An Approach to Developing Client Applications :::    Using Non-Visual Basic Client Applications :::    From Here ::::::  Chapter 9 - Architecting Tier 2: Business :::    What is a Business Object? :::    Types of Business Services :::    Designing Business Servers :::    Developing Business Servers :::    Business Server Development Techniques :::    Business Server Performance Tuning :::    Managing Connections :::    Deploying Business Services :::    From Here ::::::  Chapter 10 - Architecting Tier 3: Data Servers :::    DBMS Data Services :::    Host and Mainframe :::    Information Access Systems :::    Messaging :::    The Internet :::    Imaging :::    Telephony :::    From Here ::::::Part 4 - Application Enhancements::::::  Chapter 11 - Remote Data Objects :::    Selecting the Appropriate Data Access Methods :::    Open Database Connectivity :::    Introduction to Remote Data Objects :::    From Here ::::::  Chapter 12 - Advanced Coding Techniques :::    Creating a "Black Box" Function :::    Using Visual Basic Forms as Objects :::    Reading and Writing OLE Documents to a Database :::    Using Collections of Objects Instead of Arrays of UDTs :::    Using the DoEvents() Function :::    Creating a Multithreaded Application :::    From Here ::::::  Chapter 13 - Architecting Security :::    Traditional Security Architectures :::    Security Architecture Goals :::    The NT Security Model :::    Security and Remote Automation :::    Security and the Distributed Component Object Model :::    Security Features Available Today :::    The Security Model :::    Securing the Components :::    From Here ::::::  Chapter 14 - Architecting Error Processing :::    Types of Errors to Handle :::    Handling Error in Visual Basic :::    Handling Errors in Procedures :::    The Visual Basic Error Object (Err) :::    In-Line Error handling :::    Handling Errors in Client Applications :::    Handling Errors in OLE Server Applications :::    From Here ::::::  Chapter 15 - Adding Help to an Application :::    The Elements of On-Line Help :::    Creating a Help File :::    Designing the Help File :::    Selecting the Help Topics :::    Adding Context-Sensitive Help :::    Compiling the Help File :::    Preparing an Application to Access Help :::    Commenting Code :::    Commenting Techniques :::    From Here ::::::  Chapter 16 - Distributing Applications :::    Defining the Components of an Application :::    Choosing a Distribution Method :::    Using the Visual Basic SetupWizard :::    Creating a Custom Setup Program, Using the Setup Toolkit :::    Developiong Service-Specific Installation Programs :::    Testing Your Distribution Application :::    From Here ::::::  Chapter 17 - Extending Visual Basic :::    Ways to Extend VB :::    Using OCXes and VBXs :::    Using the Windows API :::    DLL Calls from 16-Bit Versus 32-Bit Applications :::    Visual Basic Add-Ins :::    Registering the Add-In :::    Deregistering the Add-In :::    Creating Visual Basic Add-Ins :::    Common Ways to Extend Visual Basic :::    Remote Access Service :::    Telephone API :::    From Here ::::::  Chapter 18 - Developing International Applications :::    Overview :::    Key Concepts and Definitions :::    Architecting an International Application :::    Designing a User Interface :::    Coding Localized Applications :::    Using Resource Files in Visual Basic :::    Handling Locale-Specific Formats in Code :::    Locale Aware Functions :::    Comparing Strings :::    File Input/Output :::    Using the Double-Byte Character Set :::    From Here ::::::  Chapter 19 - Version Control and Team Development :::    Source-Code Management :::    Creating a SourceSafe User Environment :::    Administering a SourceSafe Project :::    Source-Code Version Control :::    Integrating SourceSafe with Visual Basic :::    From Here ::::::  Chapter 20 - Creating Development Guidelines :::    Creating a Development Environment :::    Creating Coding Guidelines :::    Debugging Code :::    From Here ::::::  Chapter 21 - Organizing the Development Approach :::    Microsoft Solutions Framework :::    The Application Model :::    The Team Model :::    The Process Model :::    Solution Design :::    Infrastructure :::    Clarify :::    From Here ::::::Part 5 - Sample Applications ::::::  Chapter 22 - Sample Application #1: An OLE Document Manager :::    OLE Documents in Applications :::    OLE Document Manager Sample App :::    A Quick Tour of the Application :::    Business Services :::    Data Services :::    User Services :::    Limitations of the OLE Container Control :::    From Here ::::::  Chapter 23 - Sample Application #2: An Instance Manager :::    Whe Build an Instance Manager? :::    Technology Review :::    Instance Manager Features :::    Sample Instance Manager :::    A Quick Tour of Instance Manager :::    Instance Manager Design Overview :::    Using the Template :::    Instance Manager Versus Pool Manager :::    From Here ::::::  Chapter 24 - Sample App #3: A 3-Tier Order Processing System :::    Purpose of the Application :::    Summary of Files Distributed with the Book :::    GOLF System Installation Instruction :::    A Quick Tour of the GOLF System :::    Partitioning the Application :::    Designing the Business Servers/Objects :::    Designing the Data Services :::    Developing the Business Servers :::    Designing the Client :::    Where to Go From Here ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Exam Guide;;;Howard hawhee, Peg Toomey;;;Que;;;0-7897-0864-7;;;99.99;;;12/3/99;;;0;;;not available;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Expert Solutions;;;Potts, McKelvy, Toupin, Marchuk, Dooley, Armitage, Boonin, Dean, List,;;;Que;;;0-7897-0073-5;;;49.99;;;12/3/99;;;0;;;This book lives up to its title! It covers, in great depth, all aspects of OLE, databases, the HELP system, user interfaces and program optimization. I was impressed by the depth which was presented in each of these areas but especially the extent to which OLE and Database issues were discussed. The discussions about networking, the registry, program optimzation, and .INI files are notable as well. Graphics and code are used abundantly to explain the authors' points, but the methodology of the book is not to generate a lot of sample projects for readers to employ in their own applications. Rather, code is used to demonstrate VB concepts and is generally kept short and to the point. This books is definitely recommended.;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 For Windows 95 Step by Step;;;Michael Halvorson;;;Microsoft Press;;;1-55615-694-4;;;29.95;;;12/3/99;;;0;;;If you're an absolute beginner and you want your hand held while you step through some of the basic capabilites of VB4, then this book is for you. The "Lesson" architecture of the book is designed to keep you from getting lost. Every key press or mouse movement is given to make you successful. The book even provides Practice and Review sections, making it useful as a classroom text. It's a good read if you're wanting to get hands-on experience with a limited variety of the basic VB4 features. Most of the usable code is in short segments, suited to a beginner's needs. However, the book covers only the Standard Edition of VB4 and the hand-holding takes pages away from discussing VB concepts, in-depth details of object properties and other programming topics. Broader coverage and advanced projects are not what this book is about. Look elsewhere if you're already a casual Visual Basic user.;;;;;;none;;;Part 1 - Getting Started with Visual Basic::::::  Lesson 1 Writing Your First Program :::    The Visual Basic Environment :::    Lucky Seven: Your First Visual Basic Program :::    One Step Further: Adding to a Program :::    Lesson Summary ::::::  Lesson 2 Working with Controls :::    The Basic Use of Controls: The "Hello World" Program :::    Using File System Objects :::    Objects for Gathering Inputs :::    Using an OLE Object to Launch Applications :::    Using a Data Object to View a Microsoft Access Database :::    Modifying a Database :::    One Step Further: Installing Custom Controls :::    Lesson Summary ::::::  Lesson 3 Working with Menus and Dialog Boxes :::    Adding Menus Using the Menu Editor :::    Processing Menu Choices :::    Using Common Dialog Objects :::    Event Procedures That Manage Common Dialog Boxes :::    One Step Further: Assigning Shortcut Keys to Menus :::    Lesson Summary ::::::Part 2 - Programming Fundamentals::::::  Lesson 4 Visual Basic Variables and Operators :::    The Anatomy of a Visual Basic Program Statement :::    Using Variables to Store Information :::    Using a Variable to Store Input :::    Using a Variable for Output :::    Working with Specific Data Types :::    Workgin with Visual Basic Operators :::    One Step Further: Using Parentheses in a Formula :::    Lesson Summary ::::::  Lesson 5 Using Decision Structures :::    Event-Driven Programming :::    Using Conditional Expressions :::    If...Then Decision Structures :::    Select Case Decision Structures :::    Finding and Correcting Errors :::    One Step Further: Using a Stop Statement :::    Lesson Summary ::::::  Lesson 6 Using Loops and Timers :::    Writing For...Next Loops :::    Writing Do Loops :::    Using Timer Objects :::    One Step Further: Using a Timer Object to Set a Time Limit :::    Lesson Summary ::::::Part 3 - Creating the User Interface::::::  Lesson 7 WOrking with Forms, Printers, and Error Handlers :::    Adding New Forms to a Program :::    Sending Program Output to a Printer :::    Processing errors by Using Error Handlers :::    One Step Further: More Techniques for Error Handlers :::    Lesson Summary ::::::  Lesson 8 Adding Artwork and Special Effects :::    Adding Artwork by Using the Line and Shape Controls :::    Creating Graphical Command Buttons :::    Addint Drag-and-Drop Support to Your Programs :::    Adding Animations to Your Programs :::    One Step Further: Naming Objects in a Program :::    Lesson Summary ::::::Part 4 - Managing Corporate Data::::::  Lesson 9 Working with Text Files and Databases :::    Displaying Text Files by Using a Text Box Object :::    Creating a New Text File on Disk :::    Managing Databases :::    Using a RecordSet Object :::    Adding Records to the Biblio.mdb Database :::    Deleting Records from the Biblio.mdb Database :::    One Step Further: Making a Backup Copy of a File ::::::  Lesson 10 Controlling MS Office Applications by Using OLE :::    Creating an Enterprise Information System :::    Programming Application Objects by Using OLE Automation :::    One Step Further: Controlling Microsoft Word Objects :::    Lession Summary ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 for WIndows for Dummies;;;Wallace Wang;;;IDG;;;1-56884-230-9;;;19.99;;;12/3/99;;;0;;;Since I didn't read the VB3 version of this book, I can't speak to how the successful "... For Dummies" tradition has been carried forward with the VB4 version. However, the book lives up to its promise in keeping the content to a technical level which should not threaten most beginners. Source code is kept short, a moderate level of graphics is used, and every page seems to have a tip or shortcut or explanation in the margin to help keep the reader on track. It also includes "Technical Stuff" sidebare sections which provide a bit more detail if the reader chooses to read it. If you're planning to continue your education in VB and are not threatened by more in-depth coverage then this book is not for you. If you just want to get a foundation of understanding sufficient to appreciate all that VB can accomplish and are not likely to progress to more advanced levels later on, then this book will get you into VB with a minimum of fuss. Don't miss the good advice in the "Top Ten" sections at the back of the book.;;;;;;none;;;Part I - A Beginner's Guide to Visual Basic::::::  Chapter 1 How Visual Basic Works :::    Writing Your Programs :::    Four Crucial Differences between VB and Other Languages ::::::  Chapter 2 Designing Your First User Interface :::    Common Parts of a User Interface :::    Defining the Properties of Your User Interface ::::::  Chapter 3 Writing BASIC Code :::    What is BASIC Code? :::    Writing Visual Basic Procedures :::    Writing Basic Code for Your First Visual Basic Program ::::::Part II - Designing a User Interface::::::  Chapter 4 User Interface Design 101 :::    Before You Create Your User Interface :::    Designing Your Visual Basic User Interface :::    Try It Yourself ::::::  Chapter 5 Forms and Buttons :::    Creating Forms :::    The Control Box :::    Which Form Will Visual Basic Display First? :::    Pushing Buttons :::    Types of Buttons :::    Creating Buttons :::    Grouping Command Buttons :::    Making a Toolbar with Image Buttons ::::::  Chapter 6 Making Choices with Boxes and Buttons :::    Creating Check Boxes and Radio Button :::    More Choices iwth List Boxes and Combo Boxes :::    Creating a List Box :::    Combo Box Styles :::    Adding Items to List Boxes and Combo Boxes :::    Multiple Column List Boxes :::    Making Listed Items Look Pretty ::::::  Chapter 7 Text Boxes for Typing and Showing Words :::    Creating a Text Box :::    Making a Password Text Box :::    Limiting the Length of Text :::    Fonts, Sizes, adn Type Styles :::    Coloring Text Boxes ::::::  Chapter 8 Scroll Bars and Labels :::    Creating Scroll Bars :::    Creating Labels ::::::  Chapter 9 Pretty Pictures and Objects from Geometry :::    Creating Pictures :::    Changing the Size of Picture Boxes or Image Boxes :::    Coloring Picture Boxes :::    Lines, Circles, and Other Nightmares from Geometry :::    Filling Shapes with Colors and Pretty Patterns :::    Changing the Background Color of Shapes ::::::Part III - Menus to Make Your Program Look Less Ugly::::::  Chapter 10 Creating Menu and Making Them Look Pretty :::    The Basic Elements of a Menu Bar :::    Making Menus for Your User Interface :::    Creating Menu Commands under Menu Titles :::    Moving Menu Titles and Commands :::    Making Menus Pretty ::::::  Chapter 11 Submenus, Growing Menus, and Pop-Up Menus :::    Creating Submenus :::    Changing Menu Captions While Your Program is Running :::    Dynamically Growing Menus :::    Creating Pop-Up Menus ::::::  Chapter 12 Dialog Boxes :::    Using Predefined Dialog Boxes :::    Creating an Input Box :::    Creating a Dialog Box :::    Commonly Used Dialog Boxes ::::::Part IV - The Basic of Writing Code::::::  Chapter 13 Event Procedures :::    Types of Events :::    Editing in the Code Window :::    The Event Procedure That Every Program Needs ::::::  Chapter 14 Using Variables :::    Reading Data :::    Values and Variables :::    Assigning Values to Objects Stored in Other Forms ::::::  Chapter 15 Responding to the User :::    Getting Data from the User Interface :::    Finding Information in an Object ::::::  Chapter 16 Math 101: Arithmetic, Logic, Comparison Operators :::    Arithmetic Operators :::    Logical Operators :::    Comparison Operators :::    Precedence ::::::  Chapter 17 Strings and Things :::    Manipulating Strings :::    Converting Strings and Values ::::::  Chapter 18 Defining Constants and Using Comments :::    Naming Constants :::    Declaring Constants :::    Scope of Constants :::    Using Comments ::::::  Chapter 19 Killing Bugs :::    Types of Bugs :::    Bug Hunting :::    Killing Bugs at the Source :::    How Visual Basic Tracks and Kill Bugs ::::::Part V - Making Decisions::::::  Chapter 20 The If-Then and If-Then-Else Statements :::    Conditions :::    The If-Then Statement :::    The If-Then-EndIf Statement :::    If-Then-Else Statement :::    The If-Then-ElseIf Statement ::::::  Chapter 21 Select Case and Nested Control Structures :::    The Select Case Statement :::    Using the Select Case Statement with Comparison Operators :::    Making Sure That One Set of Instructions is Followed:::    Nested Control Structures :::    Nesting ::::::Part VI - Loops and Loops::::::  Chapter 22 The Do While and Do-Loop While Loops :::    How the Do While Loop Works :::    How the Do-Loop While Loop Works ::::::  Chapter 23 The Do Until and Do-Loop Until Loops :::    How the Do Until Loop Works :::    How the Do-Loop Until Loop Works ::::::  Chapter 24 For Next Loops: Loops That Can Count :::    How the For Next Loop Works :::    Counting Backward and Forward :::    When to Use a For Next Loop :::    Use Caution When Using a For Next Loop with the Step:::    Try It Yourself ::::::  Chapter 25 Nested Loops and Quick Exits :::    Using Nested Loops :::    Making Nested Loops Work :::    Quick Exits from Loops ::::::Part VII - Writing Subprograms::::::  Chapter 26 General Procedures (Subprograms That You Share) :::    How to Create a General Procedure :::    Naming General Procedures :::    How to Use a General Procedure ::::::  Chapter 27 Passing Arguments :::    Why Use Arguments? :::    Sending Arguments to a Procedure :::    Accepting Arguments :::    Quitting a Procedure Prematurely :::    Try It Yourself ::::::  Chapter 28 Functions, a Unique Type of Subprogram :::    Assigning a Function to a Value :::    Calling Functions :::    Defining Functions as a Certain Data Type :::    Quitting a Function Prematurely ::::::  Chapter 29 File Management :::    VBP Project Files :::    FRM (Form) Files :::    BAS (Module) Files :::    OCX and VBX Custom Control Files ::::::Part VIII - Database Programs and Printing::::::  Chapter 30 Using Files from Programs You'd Rather Not Use :::    What Are Database Files? :::    How to Connect to a Database File :::    Displaying Data Fields on the Screen :::    Choosing Different Records :::    Finding a Specific Record ::::::  Chapter 31 Making Your Program Print Stuff :::    Printing a Form :::    Printing with the Printer Object :::    Printing Multiple Pages :::    Defining the Print Quality :::    Keeping a Page Count :::    When You've Finished Printing :::    Try It Yourself ::::::Part IX - The Part of Tens::::::  Chapter 32 The Ten Most Useful Visual Basic Add-On Programs :::    Add-Ons to Keep VB Programmers from Going Insane :::    Make Visual Basic a Littel Less Wimpy  :::    Turn Visual Basic into a Spreadsheet :::    Turn Data into Pretty Charts :::    Let Visual Basic Break into Computers by Modem :::    Turn Visual Basic into a Word Processor :::    Display Graphics and Other Pretty Pictures :::    Squash Bugs in Your visual asic Programs :::    Add Your Own VBA Macros :::    Combine Computer Telephony with Visual Basic ::::::  Chapter 33 Ten Sources for More VIsual Basic Information :::    Buy, Read, or Steal Visual Basic Programmer's Journal :::    Beg MS for a Copy of "The MSDN News" :::    Spend a Bundle of Money and Get a Visual Basic Newsletter :::    Join Compuserve :::    Find a Local BBS Dedicated to Visual Basic :::    Joing a Local Visual Basic Group :::    Attend a Visual Basic Technical Conference :::    When All Else Fails, Call Microsoft's Technical Supoprt :::    Go Back to School (at Microsoft University) :::    When All Else Filaes, Read the Microsoft VB Manual ::::::  Chapter 34 Visual Basic Topics That Didn't Fit Anywhere Else :::    Buy a Software Suite :::    Buy a Copy of Microsoft Access :::    Learn Visual Basic for Applications :::    Shop from Mail-Order Dealers :::    Extend VB by Writing Your DLL Files Using C++ or Delphi :::    Extend Visual Basic's Capabilities Using the Windows API :::    Convert Your Visual Basic Programs into Another Language :::    Rival Basic Compilers That Bill Gates Doesn't Want:::    Buy a Program to Create Help Files :::    Vaporware - Visual Basic for the Mac ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 How-To;;;Zane Thomas, Karl Peterson, Constance Peterson, James Shields, Stuart Greenbert, Mitchell Waite;;;Waite;;;1-57169-001-8;;;39.95;;;12/3/99;;;0;;;This is NOT just a repeat of the VB3 version of the book! It introduces the concept of Classes in a simple, tutorial way. It makes heavy use of OLE, introduces users to the WinG API, and provides useful, free OCXs. While some of the code works in VB3, most requires VB4. The information is labeled as to complexity, but I find that overall the book is geared towards more than just the casual user of VB (but then, who else would buy the book?). I like it, and I recommend it highly!;;;;;;none;;;Introduction :::Chapter 1: Class Fundamentals :::  Set up the World's Most Simple Class :::  Add a Private Property to My Simple Class :::  Add a Private Methods to My Simple Class :::  Add More Properties to My Simple Class :::  Output to a PictureBox from My Simple Class :::  Make a Flexible Class-Based Sprite Object ::::::Chapter 2: Forms :::  Start an Application with a Splash Screen :::  Include Rollup Tools in My Application :::  Allow Dragging of a Captionless Form :::  Make a Floating Toolbar with a Mini-Title Bar :::  Paint an Interesting Background on an MDI Parent Form :::  Save and Restore Window Positions :::  Position an Icon at a Given Location :::  Create an Animated Cursor :::  Pass Variables to and Return Variables from a Form ::::::Chapter 3: Controls :::  Drag, Drop, and Insert Items in a List Box :::  Make a More Flexible PictureBox :::  Indicate Focus Using 3D Effects :::  Add the 3D Effects Microsoft Forgot :::  Support all the Edit Functions for Text Boxes :::  Create a More Powerful ComboBox :::  Add a Horizontal Scroll Bar to a List Box :::  Make a Splitter Bar between Two Text Windows :::  Clear a Multiselect List Box in One Cal :::  Build My Own Toolbar with PictureBoxes :::  Use LostFocus Correctly for Data Validation :::  Create a Multiselect Drag-and-Drop File Dialog :::  Use Long Values with Scroll Bars :::  Guarantee Fixed-Width Font Availability ::::::Chapter 4: Sounds :::  Read RIFF Files :::  Write RIFF Files :::  Use Multimedia Memory Files :::  Use the MCI Command String Interface :::  Play Multiple Wavefiles SImulataneously :::  Display a Wavefile :::  Play Wavefiles USing Low-Level API Calls :::  Change a Wavefile's Volume :::  Merge Two Wavefiles :::  Make a Drum Machine ::::::Chapter 5: Graphics :::  Cycle PictureBox Colors :::  Read DIB Files :::  Fill Backgrounds with a Smooth Color Transition :::  Fade Text Titles In and Out :::  Use Palette Animation :::  Fade between Pictures :::  Create Sprites Using WinG :::  Create a Scrolling Background Using WinG :::  Create a Game ::::::Chapter 6: Object Linking and Embedding :::  Browse Program Manager Groups and Items :::  Perform Background Operations aiwth an In-Process OLE Server :::  Build an OLE Boject Viewer :::  Assemble Documents with Word for Windows 6.0 :::  Transfer Data and Send Notifications between VB Apps::::::Chapter 7: System Services :::  Submit a File to the Printer Spooler :::  Manipulate .INI files :::  Get an hWnd from a Process Handle (hProcess) :::  Get an HWnd from a Partial Title :::  Determine Whether a Project is Compiled :::  Determine a Drive's Type :::  Check for a File's Existence :::  Set a File's Data and Time :::  View Icons in Executable Files :::  Detect Which OS is Running ::::::Chapter 8: Database :::  Create a Quicken-Style ComboBox for Data Lookup :::  Create a Selection List from a Lookup Table :::  Display Tables and Fields in an Access Database :::  Build a Better Data Control :::  Display Values from any Access Database :::  Create a Database from a Text File Description :::  Import Text Records into a Database :::  Find Incorrectly Spelled Names in a Database ::::::Chapter 9:Tips and Tricks :::  Return an Ordinal Number for any Number :::  Return an Anniversary Description for Any Set of Dates :::  Set the Desktop Wallpaper :::  Generate an Interval Series of Dates :::  Use Dir$ to Recursivelely Search a Directory Tree :::  Use Notepad as a Debuggin Window :::  Parse a String into Its Elements :::  Manipulate Bits, Bytes, Words, and Dwords ::::::Index :::;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Nuts & Bolts for Experienced Programmers;;;Gary Cornell and Troy Strain;;;Osborne;;;0-07-882141-X;;;24.95;;;12/3/99;;;0;;;This book is a continuation, but in more depth, of Cornell's earlier book "VB4 for Win95 Handbook". The authors picked 13 chapters from the prior book and went into more detail than was covered in the first book. I'd definitely recommend that you go through the first book before buying this one. The book is relatively short (300+ pages) but has a price that is easier on the pocket than others. Also, note that the book has no included software. All in all, the book is just fine for someone who is not planning to continue much beyond the intermediate stage. For those folks, one of the other books (more details, more pages, and more $$$) will be a better buy.;;;;;;none;;;Chapter 1 - Getting Started:::  Why Windows and Why Visual Basic? :::  Working with Visual Basic :::  A More Powerful Project ::::::Chapter 2 - The Visual Basic Environment:::  An Overview of the Main Screen :::  The Help System :::  More on the File Menu :::  Editing :::  The View Menu :::  The Insert Menu :::  The Add-Ins Menu :::  Loading and Running Programs ::::::Chapter 3 - Designing a Form: Controls, Menus, and Events:::  Working with the Properties Window :::  Forms :::  Controls :::  Designing Menus :::  The ASCII Represenation of a Form ::::::Chapter 4 - Fundamental of Visual Basic Programming:::  The Anatomy of a Visual Basic Program :::  The Code Window :::  Statements in Visual Basic :::  Assignment and Property Setting :::  Variables :::  Strings :::  Numbers :::  Constants :::  Repeating Operations :::  Making Decisions :::  Working with Objects at Run Time :::  Projects with Multiple Forms :::  Displaying Information :::  The Printer Object ::::::Chapter 5 - Advanced Programming Techniques:::  Arrays :::  Types Revisited :::  Pointers :::  Built-In Functions :::  User-Defined Functions and Procedures :::  Recursion :::  Building Larger Projects :::  Compiler Essentials :::  The GoTo ::::::Chapter 6 - Objects:::  Getting Started :::  Manipuliating Objects Built Into Visual Basic :::  Collections :::  Creating an Object in Visual Basic :::  Building Your Own Classes ::::::Chapter 7 - Error Handling:::  More on the Err Object ::::::Chapter 8 - Tools and Techniques for Testing and Debugging:::  The Debugging Tools and What They Do :::  Testing Programs :::  Designing Programs to Make Testing Easier :::  The Debug Window :::  Stopping Programs Temporarily :::  Final Remarks on Debugging :::  Documentation and Program Style ::::::Chapter 9 - Working with Files:::  The File Commands :::  The File System Controls :::  Sequential Files :::  Making a File Program Robust: Error Trapping :::  Random-Access Files :::  Binary Files :::  Sharing Files ::::::Chapter 10 - Communicating with Other Windows Applications:::  The Clipboard :::  Activating Windows Applications :::  Dynamic Data Exchange (DDE) :::  OLE 2 :::  Using OLE 2 at Design Time :::  OLE Automation :::  OLE Servers ::::::Chapter 11 - An Introduction to Graphics:::  Fundamentals of Graphics :::  Screen Scales :::  The Line and Shape Controls :::  Graphics via Code :::  Pixel Control :::  Lines and Boxes :::  Circles and Ellipses :::  The PaintPicture Method ::::::Chapter 12 - Advanced User Interface Features:::  Adding Toolbars and Status Bars to Projects :::  Window 95 Controls :::  Common Dialog Boxes :::  MDI Forms :::  More on How Visual Basic Displays Work: Z-Order :::  Monitoring Mouse Activity :::  The Mouse Event Procedures :::  Dragging and Dropping Operations :::  Help Systems ::::::Chapter 13 - A Survey of Database Features:::  Some General Words on Modern Databases :::  The Data Manager :::  Using the Data Control :::  Programming with the Data Control :::  Monitoring Changes to the Database :::  Structured Query Language (SQL) Basics :::  Database Objects ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Objects and Classes Superbible;;;Bill Potter, C. Woody Butler, Michael Hatmaker, David Jung, Ibrahim Malluf, Johy Murphy;;;Waite;;;1-57169-006-9;;;44.95;;;12/3/99;;;0;;;This book is similar to the documentation that Microsoft delivers with VB4, but provides more detailled descriptions along with quick access to topics. It's comprehensive and includes abundant code examples throughout the book. The error codes in the Appendices include likely causes of the errors. If Microsoft's manuals leave you wanting, try this one. I suggest you read it front-to-back the day you get it, rather than using only as a reference book. If you don't go through all the examples/comments then you'll be missing the real value of the book.;;;;;;none;;;Part I - Overview::::::     Chapter 1 - Getting Started :::          About Visual Basic :::          What's New in Visual Basic 4.0 :::          Using the VB 4.0 Objects and Classes SuperBible ::::::     Chapter 2 - Managing Projects :::          Components of a Visual Basic Project :::          Structuring Code Within Your Projects :::          Environmental Settings :::          Using Add-Ins :::          Conditional Compilation and Multiple Platforms:::          Preparing Your Application for Distribution ::::::     Chapter 3 - Objects and Collections :::          Properties, Events, and Methods :::          Types of Objects :::          Naming Conventions :::          Object Variables :::          Instances :::          Collections :::          Objects and Collections Summary ::::::Part II - Using Objects::::::     Chapter 4 - Forms and Menus :::          Forms and Form Setup :::          Menus :::          Toolbars and Status Bars :::          Summary of Forms and Menus :::          Constant Values ::::::     Chapter 5 - Application Appearance :::          Color Appearance of Screen Objects :::          Appearance of Screen Objects :::          Application Appearance Summary :::          Constant Values ::::::     Chapter 6 - Accessing Obects :::          Naming Conventions :::          Object Properties and Methods :::          Object Events :::          Modules :::          Object Arrays :::          Forms and Control Collections :::          Parents, Names, Tags and Me :::          Active Objects :::          Accessing Forms and Controls Summary ::::::     Chapter 7 - Events :::          Event Procedures :::          Visual Basic Events ::::::Part III - Graphics::::::     Chapter 8 - Graphics Fundamentals :::          Graphics Overview :::          Color :::          Graphical Layering :::          PicClip Professional Edition Control :::          Graphics Fundamentals Summary ::::::     Chapter 9 - The Coordinate System :::          Physical Devices :::          Measurement Systems :::          The Coordinate System ::::::     Chapter 10 - Drawing Shapes :::          Controsl and Methods :::          Graphical Layering :::          Picture Object :::          Drawing Shapes Summary :::          Constant Values ::::::Part IV - Displaying Fonts and Text::::::     Chapter 11 - Displaying Text :::          Drawing Text in Visual Basic ::::::     Chapter 12 - Fonts :::          Screen and Printer Fonts :::          Scalable Fonts :::          Points and Font Size :::          Fonts in Visual Basic :::          Fonts Summary ::::::     Chapter 13 - Getting User Input :::          Editing in a Text Box :::          Constant Values ::::::Part V - Mouse and Keyboard Processing::::::     Chapter 14 - Mouse Events :::          Mouse Events Summary :::          Constant Values ::::::     Chapter 15 - Dragging and Dropping :::          Dragging and Dropping Summary :::          Constant Values ::::::     Chapter 16 - Keyboard Input :::          Keyboard Shortcuts :::          Reading the Keyboard :::          Constant Values :::::::::      Return to top of document ::::::Part VI - Displaying and Retrieving Information::::::     Chapter 17 - Dialog Boxes :::          Types of Dialog Boxes :::          Dialog Box Summary :::          Constant Values ::::::     Chapter 18 - Lists, Combos, and Grids :::          List Boxes :::          Combo Boxes :::          Grids :::          Using List and Combo Boxes :::          Using Grids :::          Lists, Combos, and Grids Summary :::          Constant Values ::::::     Chapter 19 - File System Controls :::          File-Oriented List Boxes :::          File System Controls Summary ::::::     Chapter 20 - Scroll Bars :::          Operating Scroll Bars :::          Scroll Bars Summary ::::::Part VII - Managing data Flow::::::     Chapter 21 - Application Focus :::          Changing Focus :::          Focus Summary ::::::     Chapter 22 - Time :::          Time in Visual Basic :::          Time Summary ::::::     Chapter 23 - Using the Clipboard :::          Uses of the Clipboard :::          Clipboard Summary :::          Constant Values ::::::     Chapter 24 - Printing :::          Coordinate Systems :::          Methods and Properties :::          The Printers Collection :::          Constant Values :::          Comments ::::::Part VIII - Object-Oriented Programming::::::     Chapter 25 - Creating Classes and Class Modules :::          Structured Programming :::          Object-Oriented Programming :::          Building New Classes :::          How to Build a Simple Class :::          Step-by-Step: Building Complex Classes :::          Class Hierarchies :::          Forms as Custom Classes :::          Summary of Creating Custom Classes :::          The Superlist Class Project ::::::     Chapter 26 - Using Classes and Class Modules :::          Differences Between Standard, Pro and Ent Editions :::          Using a Class Module :::          Using an Object Application :::          Debugging an Object Application :::          Creatability and Visibility :::          Custom Classes and the Object Browser :::          Instantiating and Using Objects :::          Summary of Using Custom Classes :::          The Using Custom Classes Project ::::::Appendices::::::     Appendix A - Further Reading :::     Appendix B - Project CD :::     Appendix C - Visual Basic Error Codes :::     Appendix D - Companion Volume ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Performance Tuning and Optimization;;;Keith Brophy, Timothy Koets;;;SAMS;;;0-672-30796-0;;;49.99;;;12/3/99;;;0;;;The really great thing about this book is that it teaches you the underlying knowledge of the trade-offs that can be made in in Visual Basic to achieve performance requirements. It has the usual excellent coding techniques but emphasizes measuring performance of your programs. The coverage was extremely thorough and showed not only the coding techniques but also showed how the various features of Visual Basic affect your performance. Alternative ways to of creating an application were discussed throughout the book. The book did an excellent job of explaining why performance results were what they were and of providing the reader with the knowledge to apply the optimization techniques to their own projects. I especially liked the "Epilogue" that was included in the book, which summarized the main points that were brought out in each of the chapters. Having all the points summarized at the end of the book instead of only at the end of each chapter allows you to get the entire optimization picture in your head at one time, which provides an excellent way to let you sort the techniques more easily for use in your own projects. The book should be in the library of all serious programmers!. If you are just a casual programmer and you are not too critical of your programs performance, then you may want to select other books which emphasize adding features to your application rather than improving the approach you've already taken.;;;;;;none;;;Part I - Optimization Concepts: Understanding Optimization::::::     Chapter 1 - What Is Performance? :::          Performance enhancements and Expectations :::          The Challenge of Meaningful Performance Assessments :::          The Visual Basic Performance Paradox :::          Alternative Languages :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 2 - When to Optimize :::          Optimize as You Develop :::          Optimization and the User :::          Optimization Versus Maintainability :::          Optimization Versus Debuggin Ease :::          Optimization Versus Code Reuse :::          Optimization Version Optimization :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 3 - Where to Optimize :::          The Optimization Framework - Actual Speed :::          The Optimization Framework - Perceived Speed :::          How Visual Basic Executes Code :::          How Visual Basic Applications Use Memory :::          Prioritizing Areas of Optimization :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::Part II - Optimization Concepts: Applying Optimization::::::     Chapter 4 - Timing Methods :::          Performance Case Study :::          Timing Method Accuracy :::          A Closer Look at Timing Methods :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 5 - Collecting Performance Measurements :::          Using Timing Methods Inside an Application :::          Making Timings Meaningful :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 6 - Factors That Affect Performance :::          Factors Outside the App That Limit Timing Accuracy :::          Factors Inside the App That Limit Timing Accuracy :::          The Elusive Nature of Stable and Reliable Timings :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 7 - Supporting Utilities for Performance Analysis :::          Utilities Included with This Book :::          COMMON.BAS Routines :::          Commercially Available Performance Tools :::          General Profiling Concepts :::          Tools in Perspective :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 8 - The Brophy/Koets Optimization Methodology :::          When to Use Brophy/Koets Optimization Methodology :::          The Brophy/Koets Optimization Methodology Steps :::          The Brophy/Koets Optimization Methodology Outline :::          Modular Collections of Optimized Routines :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::Part III - Optimization Strategies: Programming::::::     Chapter 9 - Variables :::          Visual Basic Variables and Data Types :::          Strings Versus Variants :::          Integer-Based Data Types Vs Floating-Point Types :::          Alternatives to the Currency Data Type :::          Using Arrays to Represent Data Sets :::          Constants Versus Variables :::          Using the Correct Variable Scope :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 10 - Math :::          A Simple Program to Evaluate Arithmetic Operations :::          Integer Math Versus Floating-Point Math :::          Using Variants for Mathematical Operations :::          Using Currency for Mathematical Operations :::          Multiplication Versus Division :::          Performance and the Exponent Operator :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 11 - Code Structure :::          Call Alternatives: In-Line, Subs, or Functions? :::          Argument Alternatives: ByVal or NO ByVal? :::          Looping Methods :::          Selection Methods :::          Miscellaneous Syntax :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::Part IV - Optimization Strategies: Controls::::::     Chapter 12 - Control Loading :::          Comparing Control Loading Between 16/32Bit VBXs/OCXs :::          Influence of Controls on Load Time :::          Standard Control Loading :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 13 - Control Properties :::          Control Behavior :::          Control Defautl Behavior :::          Storing Property Values in Variables :::          WITH Statements for Property References :::          Comparing Specific Properties of Different Controls :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 14 - Custom Controls :::          What Are Standard Controls? :::          What Are Custom Controls? :::          Standard Controls Versus Custom Controls :::          Alternatives to Using Custom Controls :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::Part V - Optimization Strategies: Graphics::::::     Chapter 15 - Graphics Controls, Methods, and the API :::          Creating Graphics Using Graphics Controls :::          Creating Graphics Using Graphics Methods :::          Comparing Graphics Methods to Graphics Controls :::          Creating Graphics Using the Windows API :::          Comparing API Graphics to Graphics Methods/Controls:::          Printer Speed Versus Display Speed :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 16 - Displaying Pictures :::          Graphics File Formats :::          Picture Box Controls :::          Image Controls :::          Image Controls Versus Picture Box Controls :::          Using Picture Box and Image Controls Efficiently :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 17 - Painting and Redrawing :::          Graphical Layering :::          The AUTOREDRAW Property :::          The ClipControls Property :::          Minimizing the Number of Repaints :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::Part VI - Optimization Strategies: System Env and Interaction::::::     Chapter 18 - Multitasking and Memory :::          Multitasking and DOEVENTS :::          Memory Considerations :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 19 - File I/O :::          Why Optimize File I/O? :::          Non-Program Factors That Affect File I/O Speed :::          Minimize File I/O :::          File I/O Comparison :::          Summary of File I/O Approaches :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 20 - 16-Bit Versus 32-Bit Code :::          The Underlying 32-Bit Operating System :::          Source-Code Level Differences :::          Comparing Control Loading of 16/32-Bit VB Apps :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 21 - Jet Engine/Access :::          Database Operations :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 22 - Moving Code to DLLs :::          When to Consider Moving Code to a DLL :::          Interfacing a DLL to Visual Basic :::          Creating the DLL - The 16-Bit Case Study :::          Obtaining and Comparing the Results :::          Creating the DLL - The 32-Bit Case Study :::          Alternatives to the DLL Approach :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::Part VII::::::     Chapter 23 - Objects :::          The Class/Object Relationship :::          Declaring Objects :::          Using Object Collections :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 24 - Object Linking and Embedding :::          The Performance Penalty from Other Objects :::          Verb Consideration :::          Beware of Added Storage Demands :::          Linkig Versus Embedding Objects :::          Enhancing Speeds by Using Memory Vs Disk Space :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 25 - OLE Automation Servers :::          In-Process Vs Out-of-Process OLE Automation Servers :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::     Chapter 26 - Know Your Objects: OLE Graph Control Sample :::          The OLE Graph Control Sample Program :::          Interpreting Performance Impact :::          Performance Discrepancies :::          Summary :::          Obey the Signs :::          Q&A :::          Workshop ::::::Part VIII - Epilogue::::::     Epilogue ::::::Part IX - Appendixes::::::     Appendix A: Summary of Programs and Environments :::     Appendix B: Sources of Information :::;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Secrets;;;Harold Davis;;;IDG;;;1-56884-872-2;;;44.99;;;12/3/99;;;0;;;For a book which labels itself "Intermediate to Advanced", I was surprised to see the first few chapters, which cover some of the basic features of VB4. Beyond those chapters, however, the pace quickens! The book is definitely Intermediate and covers the usual OLE themes. I was really pleased to see the chapters in the book which focus on Windows 95 (the Registry and the Win95 SDK) and Third-Party tools. The book provides excellent coverage of the Windows Registry and how to access/edit it using VB. To be an effective VB programmer you must understand some of the key Win95 features and this book is the only one I've seen which combined such depth of Win95 coverage and Visual Basic features in the same book. I usually recommend to visitors at my web site that they browse catalogs of 3rd party vendors in order to understand what features are not provided by VB4. This books' chapters on 3rd party vendor products goes well beyond what you can get from reading the product literature. Advice such as this book provides can easily save you more than the price of the book by guiding you away from an inappropriate 3rd party product. The book is an excellent choice for the intermediate programmer who wants to increase his VB skills, while strengthening his understanding of the Windows 95 operating system, meaning just about every programmer who wants to progress to an advanced level of programming skills.;;;;;;none;;;Part I - Visual Basic: An Overview::::::  Chapter 1: Read This First :::    Why Visual Basic 4 Secrets :::    How to Use This Book :::    Finding the Good Parts :::    For Further Information :::    The Standard, Professional, and Enterprise Editions :::    Windows 3.1, Windows 95, and Windows NT :::    Installing Visual Basic 4 :::    What's New in Version 4: An Overview :::    OLE: An Overview :::    What's on the CD-ROM :::    Summary ::::::  Chapter 2: Exploring the Visual Basic IDE :::    The IDE: An Overview :::    The Toolbox :::    The Project Window :::    Making Effective Use of the Code Window :::    The Menu Editor :::    Using the Right Mouse Button :::    Debugging Tools :::    Compiling Executables :::    Summary ::::::  Chapter 3: Event-Driven Programming :::    Visual Basic Source Files :::    Event-Driven Programming :::    Properties and Methods in Visual Basic :::    Event Firing Order :::    Using the MsgBox Function :::    Adding Code to Form and Control Events :::    Basic Concepts of Object-Oriented Programming :::    Encapsulatin VB Dialogs :::    Summary ::::::  Chapter 4: The Visual Basic Language :::    Language Definition Overview :::    Quickly Finding Information in the Documentation :::    Language Features New to VB4 :::    Calling External Procedures :::    Calling the Windows API :::    Summary ::::::  Chapter 5: What's New in VB4 :::    The Object Browser :::    The VB4 References Window :::    Insertable OLE Objects :::    Data Access Objects and Bound Controls :::    OLE Applications and Servers :::    Moving Your VB Applications from 3 to 4 :::    Summary ::::::  Chapter 6: Visual Basic Add-Ins :::    What is an Add-In? :::    Using the Add-In Manager :::    Creating an Add-In :::    Summary ::::::Part II - Programming Windows 95::::::  Chapter 7: Windows 95: An Overview :::    The Windows 95 Shell :::    Wizards :::    OLE and Windows 95 :::    The Brave New World of OCXs :::    More about Windows 95, the Operating System :::    Setup Programs :::    Help Files :::    Summary ::::::  Chapter 8: Windows 95 Common Dialog Secrets :::    The Purpose of the Common Dialog Control :::    Control Constants and Flags :::    Look Ma, No Code :::    Flags and Properties in Code :::    Summary ::::::  Chapter 9: Windows 95 User Interface Components :::    Creating a Property Sheet :::    Creating a Wizard :::    A ProgressBar and Slider Demo :::    A Text Editor Demo :::    Displaying Hierarchies: The ListView and TreeView Controls :::    Summary ::::::  Chapter 10: Windows 95 Registry Secrets :::    The Benefits of the Registry :::    The Persistence of Private Profile Strings (.Ini Files) :::    The Structure of the Registry :::    Using Regedit.Exe :::    Editing the Registry as an ASCII File :::    Merging Registry .Reg Files :::    Registering OLE Servers and DLLs Using Regsvr32.Exe :::    Customizing Registry Settings for DAO :::    The Microsoft Component Manager :::    Summary ::::::  Chapter 11: Programming the Registry in VB4 :::    The Registry API :::    API Declarations :::    Using the API to Manipulate the Registry :::    Creating an OLE Server App to Encapsulate Registry APIs :::    Registering File Extensions :::    Summary ::::::  Chapter 12: The SDK, Win32 API, and WIndows Messaging System :::    The SDK :::    Windows API Functions Commonly Used in VB :::    Using the APIs in the Real World :::    Writing Code for NT and 95 :::    Using the Win32s API :::    The Windows Messaging System :::    Summary ::::::  Chapter 13: Using Versioning Tools (Enterprise Edition) :::    Visual SourceSafe Administrator :::    Using Visual SourceSafe :::    Summary ::::::  Chapter 14: Requirements for Windows 95 Compliance :::    The "Magnificent Seven" :::    VB and the Requirements :::    Summary ::::::Part III - Coding Secrets::::::  Chapter 15: Secrets of Good Programming Practice :::    Good Programming Practive :::    Architectural Design of Applications :::    Naming Clarity and Conventions :::    Custom Form Properties and Methods :::    Implementing a Stack as an Array :::    Interrupting a Do Loop :::    Managing List Boxes :::    String Manipulation :::    Rounding Numbers :::    Enumerating Fonts :::    Summary ::::::  Chapter 16: Visual Basic and OOP :::    OOP: An Overview :::    Visual Basic Version 4 and OOP :::    Classes and Class Modules :::    Collection Objects :::    The Application Object :::    Extending an Existing Control :::    Summary ::::::  Chapter 17: Handling Errors :::    Kinds of Errors :::    Syntax and Compile Time Errors :::    Some Guidelines for Testing Programs :::    On Error, Resume, and Resume Next :::    The Err Object :::    Raising an Error :::    Debuggin Tools :::    Summary ::::::  Chapter 18: Optimizing Secrets :::    Splash Screens :::    The Shell Function :::    Conditional Compilation :::    External Resource Files :::    Optimizing :::    Finding Files on Disk :::    Recursion :::    Summary ::::::Part IV - Using OLE Automation::::::  Chapter 19: Understanding OLE :::    What is an OLE Object? :::    How Visual Basic Version 4 Works with OLE :::    MAPI :::    Compound Files and Structure Storage :::    OLE Applications and the Registry :::    Summary ::::::  Chapter 20: Creating Applications That Support OLE :::    Drag and Drop Warm-Up Exercises :::    Using the OLE Control :::    Creating Objects at Runtime :::    Summary ::::::  Chapter 21: Controlling "Foreign" Application Objects :::    Working with OLE Automation Objects :::    Using Excel to Calculate Load Payments :::    Using an Excel Server as a Spell Checker :::    Creating and Editing Word Documents :::    Running User-Defined Word f/Windows Macors from OLE Client :::    Manipulating an Access Database :::    Summary ::::::  Chapter 22: Creating OLE Automation Servers :::    Different Kinds of OLE Servers :::    Step-by-Step Guide ot Creating an OLE Server :::    A Class Module That is a Wrapper :::    Error Handling in OLE Servers :::    Versioning an OLE Server :::    Creating an Application Object :::    Object Hierarchies :::    Creating In-Process Servers (OLE DLLs) :::    Summary ::::::  Chapter 23: Remote Automation Objects (Enterprise Edition) :::    The Mechanics of Developing a Remote Server :::    A Pool Manager :::    The Component Manager :::    Why Use Remote Automation? :::    Summary ::::::Part V - Display Secrets::::::  Chapter 24: Secrets of Good Interface Design :::    Interface Design and the Back Seat :::    A Kinder, Gentler Interface :::    Summary ::::::  Chapter 25: Managing MDI Applications and Menus :::    Creating MDI Applications :::    Managing Menus :::    Summary ::::::  Chapter 26: Runtime Display Secrets :::    Special Effects :::    Placing Easter Eggs in Your Program :::    The Secret Life of Forms :::    Summary ::::::Part VI - Third-Party Tools, Setup Programs, and Help Files::::::  Chapter 27: Overview of Third-Party Tools :::    Why Use Third-Part Tools :::    Third-Party Products :::    Summary ::::::  Chapter 28: Using VBAssist and VBA Companion :::    VBAssist and OLE Conversations :::    Extending the VB IDE with VBAssist :::    Snooping with VBA Companion :::    VBA Companion's 16-Bit Version :::    Summary ::::::  Chapter 29: VideoSoft's VSOcx, VSView, and VSFlex OCXs:::    Using the Right Tool for the Job :::    A VideoSoft Demo :::    Summary ::::::  Chapter 30: Secrets of Other OCX's :::    Sax's Webster :::    MicroHelp OLETools :::    Sheridan's Designer Widgets :::    Summary ::::::  Chapter 31: Help Files :::    New Windows 95 Help Features :::    How to Make a Help System :::    Connecting a Help File with a Visual Basic Project :::    Summary ::::::  Chapter 32: Setup Programs :::    The Visual Basic Setup Wizard :::    The Setup Toolkit :::    Modifying the Setup1 Project :::    Summary ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Smartstart;;;Ralph Duffy;;;Que;;;1-57576-010-X;;;29.99;;;12/3/99;;;0;;;not available;;;;;;none;;;Chapter 1 - Getting Started :::  Objectives :::  Start Visual Basic :::  Understand the Parts :::  Add Controls to a Form :::  Choose Commands from the Menu Bar :::  Use the Visual Basic Help System :::  Start and End Program Execution :::  Work with the Toolbar :::  Save and Open a Project :::  Exit Visual Basic :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 2 - Writing a Visual Basic Program :::  Objectives :::  Write Your First Visual Basic Program :::  Develope a Simple VB Program from Start to Finish :::  Open and Modify an Existing Project :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 3 - Using Forms in Your Projects :::  Objectives :::  Add Forms to Projects :::  Understand Properties for Form Appearance and Behavior :::  Revise the Calculator Application :::  Control Form Events :::  Understand Methods Used with Forms :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 4 - Working with Controls :::  Objectives :::  Understand Control Properties :::  Change the Appearance of Text :::  Understand Frequently Used Controls :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 5 - Programming with Modules Procedures and Variables :::  Objectives :::  Place Your Code in Modules :::  Understand Procedures :::  Use Standard Code-Writing Conventions :::  Work with Data Types :::  Declare Variables :::  Determine the Scope of a Variable :::  Perform Math Operations in Code :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 6 - Program Flow and Decision Making :::  Objectives :::  Use Unconditional Branching (GoTo) :::  Use Conditional Branching (If-Then and Select Case) :::  Use Looping (For-Next, While-Wend, and Do-Loop) :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 7 - Using Arrays, Controls Arrays, Sequential Files :::  Objectives :::  Understand Arrays :::  Create a Sample Program with Arrays :::  Declare Arrays with Static and Global Instructions :::  Use Arrays to Create a Table Lookup :::  Use Multidimensional Arrays :::  Use Control Arrays :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 8 - More Controls and Functions :::  Objectives :::  Use List Box and Combo Box Controls :::  Use Scroll Bar Controls :::  Use Timer Circuits :::  Understand the ASC and CHR Functions :::  Understand the FORMAT Function :::  Round Numbers and Generate Random Numbers :::  Understand Data Type Conversion :::  Accept User Input with the INPUTBOX Function :::  Create Message Boxes with the MSGBOX Function :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 9 - Designing Custom Menus :::  Objectives :::  Understand the Menu Editor Window :::  Create a Menu Application :::  Edit a Menu :::  Polish the Appearance of Menus :::  Code Menu Options :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 10 - Using the Data Control to Interact with Databases :::  Objectives :::  Understand Database Terminology :::  Build a Database for a Sample Application :::  Use the Data Control :::  Build the Sample Application :::  Write Code for Data Controls :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Tutor;;;Clint Hicks;;;Que;;;0-7897-0733-0;;;49.99;;;12/3/99;;;0;;;This is an unusual, but effective, combination of a CDROM tutoring system with a companion workbook. If you find the usual book approach (with attending code examples) difficult to drudge through, then you might find this approach attractive. The book is provided to amplify on the content of the CDROM, and contains very little code. Although the CDROM is the centerpiece, and contains video/audio clips which explain/demonstrate the VB lessons, I found the book to be absolutely necessary to understanding the lessons. I liked the approach, even better than I do most straight video training tapes. The graphics were clear and the voice very audible. With video tapes you're always pausing/rewinding. With the VB4 Tutor, all of the clips are kept short, keeping you in control of the learning pace. The books is definitely for beginners. It touches on a few advanced topics, enough to develop a basic understanding of the features, but not enough to be able to go off on your own and develop more serious applications. If you don't own a VCR but still want the help in learning that video provides, then this is an excellent way to get introduced to Visual Basic by more than a simple text approach.;;;;;;none;;;Chapter 1 - Getting Started :::  Objectives :::  Start Visual Basic :::  Understand the Parts :::  Add Controls to a Form :::  Choose Commands from the Menu Bar :::  Use the Visual Basic Help System :::  Start and End Program Execution :::  Work with the Toolbar :::  Save and Open a Project :::  Exit Visual Basic :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 2 - Writing a Visual Basic Program :::  Objectives :::  Write Your First Visual Basic Program :::  Develope a Simple VB Program from Start to Finish :::  Open and Modify an Existing Project :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 3 - Using Forms in Your Projects :::  Objectives :::  Add Forms to Projects :::  Understand Properties for Form Appearance and Behavior :::  Revise the Calculator Application :::  Control Form Events :::  Understand Methods Used with Forms :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 4 - Working with Controls :::  Objectives :::  Understand Control Properties :::  Change the Appearance of Text :::  Understand Frequently Used Controls :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 5 - Programming with Modules, Procedures, Variables :::  Objectives :::  Place Your Code in Modules :::  Understand Procedures :::  Use Standard Code-Writing Conventions :::  Work with Data Types :::  Declare Variables :::  Determine the Scope of a Variable :::  Perform Math Operations in Code :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 6 - Program Flow and Decision Making :::  Objectives :::  Use Unconditional Branching (GoTo) :::  Use Conditional Branching (If-Then and Select Case) :::  Use Looping (For-Next, While-Wend, and Do-Loop) :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 7 - Using Arrays, Controls Arrays, Sequential Files :::  Objectives :::  Understand Arrays :::  Create a Sample Program with Arrays :::  Declare Arrays with Static and Global Instructions :::  Use Arrays to Create a Table Lookup :::  Use Multidimensional Arrays :::  Use Control Arrays :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 8 - More Controls and Functions :::  Objectives :::  Use List Box and Combo Box Controls :::  Use Scroll Bar Controls :::  Use Timer Circuits :::  Understand the ASC and CHR Functions :::  Understand the FORMAT Function :::  Round Numbers and Generate Random Numbers :::  Understand Data Type Conversion :::  Accept User Input with the INPUTBOX Function :::  Create Message Boxes with the MSGBOX Function :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 9 - Designing Custom Menus :::  Objectives :::  Understand the Menu Editor Window :::  Create a Menu Application :::  Edit a Menu :::  Polish the Appearance of Menus :::  Code Menu Options :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ::::::Chapter 10 - Using the Data Control to Interact with Databases :::  Objectives :::  Understand Database Terminology :::  Build a Database for a Sample Application :::  Use the Data Control :::  Build the Sample Application :::  Write Code for Data Controls :::  Chapter Summary :::  Checking Your Skills :::  Applying Your Skills ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4 Unleashed;;;Conrad Scott, Brad Shannon, Frank Font, and Bill Hatfield;;;SAMS;;;0-672-30837-1;;;49.99;;;12/3/99;;;0;;;not available;;;;;;none;;;Part I - Unleashing the Visual Basic 4.0 Product::::::  Chapter 1 - Visual Basic 4.0: New and Improvde :::    The Standard Edition's New Features :::    The Professional Edition's New Features :::    The Enterprise Edition's New Features :::    Summary ::::::  Chapter 2 - Exploiting the Features of Visual Basic 4.0 :::    Visual Basic for Applications (VBA) :::    The Visual Basic Interactive Development Environment (IDE) :::    OLE Automation :::    Reusable Objects and Collections :::    Manipulating Controls :::    Upgrading Existing Projects to Visual Basic 4.0 :::    Upgrading Customer Controls :::    32-Bit Support and Conditional Compiler :::    Make EXE Option :::    Setup Wizard :::    Summary ::::::  Chapter 3 - File I/O :::    File I/O Basics :::    File Information :::    File Manipulation :::    Summary ::::::  Chapter 4 - Timing Is Everything :::    Timing Things :::    Measuring time :::    Timing Processes with Now :::    Responding to Time :::    Understanding Simple Program Animation :::    Waiting for Something :::    The Timer Function versus the Timer Control :::    Summary ::::::  Chapter 5 - Error Trapping Handling, Reporting :::    An Introduction to Errors :::    The Basics of Error Handling :::    New Error-Handling Features in Visual Basic 4.0 :::    Design Issues in Error Handling :::    Example: A File Class :::    Summary ::::::  Chapter 6 - Effective User Interface Design :::    Principles of User Interface Design :::    What's New in 95? :::    A Better Interface :::    User Inteface Design :::    Controls that Build an Interface :::    Visual Basic Custom Controls :::    Windows 95 Custom Controls :::    Effective GUI Guidelines :::    Summary ::::::  Chapter 7 - Events :::    Introducing the Event-Driven Paradign :::    Looking at Event-Driven Gotchas :::    Application Startup :::    application Shutdown :::    Digging Deeper: Mapping VB Events to Windows Messages :::    Kicking Off Your Own Events :::    Summary ::::::  Chapter 8 - Reporting Mechanisms :::    Crystal Reports for Visual Basic :::    Summary ::::::Part II - Unleashing Advanced Programming Topics::::::  Chapter 9 - Multimedia :::    Introducing the Multimedia Control Interface :::    Project 1: A CD Player :::    Proejct 2: A WAV Player :::    Project 3: Video :::    Delving Deeper into the MCI Control :::    Beyond the MCI Control :::    Summary ::::::  Chapter 10 - Animation :::    Flip-Books and Processing Efficiency :::    Sprites :::    The ImageList Control :::    Summary ::::::  Chapter 11 - Performance Tuning :::    What is Performance? :::    The Cost of Poor Performance :::    User's Psychological Perception of Performance :::    The Challenge of Producing Performance Assessments :::    Many Factors Affect Performance :::    Timing Methods Can Affect Performance Assessments :::    Fair Tests Are Required :::    The Visual Basic Performance Paradox :::    Custom Control Layers :::    Ease of Technology Incorporation :::    Interpreted Language :::    High-Level, Layered Building-Block Tool :::    Ease of Programming and Impact on Performance :::    Alternative Languages :::    Visual Basic versus Other Languages :::    Industry Standard Advice - Write a DLL (Give Up!) :::    When to Optimize :::    Where to Optimzie :::    How to Measure Performance :::    Visual Basic 4.0 Considerations: 32-Bit versus 16-Bit Code :::    Object Linking and Embedding (OLE) :::    Using Variables :::    Code Structures :::    Execution Time In and Out of Development Environments :::    Control Loading :::    Comparing Control Loading Between 16-32Bit VB Applications :::    Control Properties :::    Math :::    Graphics Controls and Methods :::    Displaying Pictures :::    Summary ::::::  Chapter 12 - Printing with Visual Basic :::    Using the Print Dialog Box :::    Using Microsoft Word :::    Usign the Printer Object :::    Summary ::::::  Chapter 13 - Debuggin and Testing :::    Introduction to Debugging :::    The Purpose of Testing :::    Encapsulation :::    Component Testing :::    Version Control and Numbering :::    System and Regression Testing :::    Test Plans and Resourcing :::    Monitors and Code Reviews :::    Errors Independent of Business Rules :::    Tools for Generic Fault-Finding :::    50 Possibilities for Generic Fault-Finding :::    Summary ::::::  Chapter 14 - Creating Multi-User Applications :::    Looking at General Issues in Multi-User Programming :::    Writing User-Configurable Applications :::    Using INI Files to Store User Configuration Information :::    Examining Microsoft Jet Database Locking Issues :::    Implementing Microsoft Jet Security :::    Summary ::::::  Chapter 15 - TCP/IP, Winsock, and Visual Basic :::    Transmission Control Protocol :::    User Datagram Prorocol :::    Client/Server Applications :::    Blocking versus Non-Blocking Sockets :::    SocketWrench/VB :::    A Sample Client Program :::    Building an Echo Server :::    Summary ::::::Part III - Unleashing Component-Based Programming::::::  Chapter 16 - OLE for the First Time :::    Navigating This Chapter :::    Visual Basic in the World of OLE 2.x :::    Visual Basic and Object Oriented Programming (OOP) :::    Summary ::::::  Chapter 17 - Using Visual Basic Add-Ins :::    Understanding Add-Ins :::    Creating a Simple Add-In :::    Creating a Permanent Add-In :::    Understanding the Visual Basic IDE OLE Interface :::    Creating Standardized About Dialog Boxes :::    Summary ::::::  Chapter 18 - Understanding OLE :::    How Do OLE and Visual Basic Work Together? :::    What is Linking? :::    What is Embedding? :::    What Are Classes? :::    How Does OLE Combine Multiple Data Types? :::    What is OLE Automation? :::    What Are OLE Clients? :::    What Is An OLE Server? :::    What Is In-Place Editing? :::    Summary ::::::  Chapter 19 - In Process OLE Servers :::    Understanding the Benefits of OLE Servers :::    Creating an In-Process Server :::    Extending Your OLE Server :::    Summary ::::::  Chapter 20 - Incorporating DLLs :::    Understanding DLLs :::    Examining the Limitations of Visual Basic :::    Deciding Whether to Create Your Own DLLs :::    Using Mixed-Language Programming :::    Building a DLL the Easy Way :::    Running the DLL from Visual Basic :::    Further 16-Bit versus 32-Bit Issues :::    Looking at Version Information :::    Finding Out What's in a DLL :::    Special Note - Static versus Dynamic Loading :::    Summary ::::::  Chapter 21 - Exploiting VBXes :::    Comparing 16-Bit VBXes to 32-Bit OCXes :::    VBX and OCX Controls :::    Adding Custom Controls to Your Project :::    Standard Edition versus Professional Edition Controls :::    Distributing Applications that Use Custom Controls :::    Using the Professional Edition Controls :::    Summary ::::::Part IV - Unleashing Visual Basic 4.0 with Other APIs and Software::::::  Chapter 22 - Using the Windows 95 API :::    API Functions Can Be Dangerous! :::    Changes to API Since Windows 3.1 :::    Tricks with Windows :::    Using Initialization Files :::    Using Compressed Files :::    Displaying Rotated Fonts :::    Displaying ToolTips :::    Creating Large Files :::    Summary ::::::  Chapter 23 - Windows Games :::    The Top Ten Visual Basic Gaming Features :::    Win32 and DCI :::    The Visual Interface :::    Quick Development Time :::    Win32 and PlaySound :::    Timers :::    Collision Detection :::    Win32 API Joystick Commands :::    The Media Control Interface (MCI) :::    The PaintPicture Method and ImageList Control :::    Real Objects :::    Summary ::::::  Chapter 24 - Microsoft Office :::    The OLE Container Control :::    OLE and Microsoft Excel :::    Microsoft Word :::    Summary ::::::  Chapter 25 - Using the MAPI Interface with Visual Basic 4.0 :::    An Overview of the MAPI Interface :::    The Visual Basic MAPI Controls :::    Creating E-Mail Applications with Visual Basic 4.0 :::    Creating Mail-Aware Applications with Visual Basic 4.0 :::    Creating Mail-Enabled Appliations with Visual Basic 4.0 :::    Summary ::::::  Chapter 26 - Using TAPI :::    What is TAPI? :::    The Windows Telephony API Architecture :::    Visual Basic TAPI Applications :::    Summary ::::::Part V - Unleashing Database Programming::::::  Chapter 27 - The Data Control :::    What is the Data Control? :::    Bound Controls and the Data Control :::    Additional Properties Provided with the Data Control :::    Additional Events Provided with the Data Control :::    Additional Methods Provided with the Data Control :::    Using the Data Control with Non-Access Databases :::    Using the Data Control to Delete Records :::    Summary ::::::  Chapter 28 - The Access Jet Engine :::    DAO Supplies with the Pro Edition vs Standard Edition :::    Bound Controls versus the Jet Engine :::    Data Access Object Model :::    Summary ::::::  Chapter 29 - Open Database Connectivity (ODBC) :::    Examining the Levels of ODBC Compliance :::    Looking ath the Benefits of ODBC :::    Using ODBC with the Data Control :::    Using ODBC with Data Access Objects :::    Using ODBC with the ODBC API :::    Putting the API Calls Together :::    Opening and Closing an ODBC Data Source :::    Summary ::::::  Chapter 30 - Using Third-Party VBX/OCX Controls :::    Introduction to Third-Party VBXes :::    Benefits of 3rd-Party Custom Controls vs MS Control:::    Crescent SoftwWare QuickPack Plus :::    Sheridan SoftWare Designer Widgets :::    Message Blaster Custom Control :::    Sheridan Software Data Widgets :::    Visual Components Formula One :::    Apex TrueGrid :::    Sheridan SoftWare Calendar Widgets :::    Summary ::::::  Chapter 31 - Creating, Modifying, and Maintaining Databases :::    Looking at Database Fundamentals :::    Understanding SQL :::    Choosing a Database Back End :::    Sharing Your Database :::    Designing Your Database :::    Creating Your Database :::    Modifying Your Database :::    Working with Your Database :::    Keeping Your Database Healthy :::    Summary ::::::  Chapter 32 - Unleashing SQL :::    Some SQL History and Background :::    Harnessing the Power of SQL :::    Examining the Dangers of SQL :::    Understanding Some Common Terms :::    Using SQL Syntax :::    Looking at Simple Query Examples :::    Looking at Some Simle Action Query Examples :::    Examining Some Advanced Concepts :::    Working with Complex SQL Queries :::    Optimizing Your Queries :::    Making RDBMS-Specific Enhancements :::    Summary ::::::  Chapter 33 - Visual Basic 4.0 and Client/Server Programming :::    The Concept of Client/Server :::    Examining the Benefits of Client/Server Systems :::    A Look at Possible Disadvantages of Client/Server Systems :::    Getting Started with Client/Server Development :::    Creating a Nice Client :::    Visual Basic 4.0 for Client/Server Development :::    Summary ::::::Part VI - Putting It All Together::::::  Chapter 34 - Help Files :::    Creating a Windows Help File :::    Creating Context-Sensitive Help :::    Help Graphics and Hypergrpahics :::    Method of Including Graphics by Reference :::    Hot-Spot Graphics :::    Using Help Macros :::    Summary ::::::  Chapter 35 - Creating a Stand-Alone Database Application :::    Getting the Requirements :::    Designing the Database :::    Developiong a Functional Prototype :::    Coding and Testing the Application :::    Runing and Testing the Application :::    Summary ::::::  Chapter 36 - Optimum Selection Database System :::    The Concepts :::    How to Use the Program :::    Pointing to User-Defined Data Structures :::    The Heap :::    Looking at the Branch and Bound Algorithm :::    Managing Your Forms :::    Make a Splash :::    Why Use Tabs :::    The Database :::    Getting to the Data :::    Synchronizing DBList Controls :::    Displaying Database Pictures :::    Summary ::::::  Chapter 37 - Creating Your Own Screen Savers :::    Making Your Own Screen Saver :::    Laying the Foundation :::    Taking the First Step :::    Hiding the Mouse Pointer :::    Creating the Screen Saver Form :::    Setting Up the Timer Event (The Fun Part) :::    Waking Up :::    Generating the Finished Product :::    Adding a Configuration Dialog Box :::    Future Enhancements :::    Summary ::::::  Chapter 38 - Unleashing LAN Programming :::    The NEtwork Hierarchy :::    The Windows Network Functions :::    Summary ::::::Part VII - Appendices ::::::  Appendix A - Visual Basic versus Other Languages :::  Appendix B - Online Resources for VB and Other MS Products ;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4.0 Multimedia How-To;;;Noel Jerke;;;Waite;;;1-57169-013-1;;;36.95;;;12/3/99;;;0;;;The Wait Group "How-To" series is well-represented by this one. Most of the capabilities described in this book can go into almost any application. There is an upfront overview/tutorial which is very helpful in understanding the examples later in the book. A fair number of the examples are usable in both VB3 and VB4. It's easy to recommend this one. If you're a typical programmer though, buy the VB4 How-To first. This book on Multimedia and the other How-To books on Databases cover topics more specific than the first book in the series.;;;;;;none;;;not available;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 4.0 Power Toolkit;;;Richard Mansfield, Evangelos Petroutsos;;;Ventanna;;;1-56604-263-1;;;49.95;;;12/3/99;;;0;;;This book provides tutorials and examples, but on advanced topics only. Sample code abounds and is available in both VB3 and VB4 versions. This is not a survey of all the advanced topics VB has to offer. Rather, the authors chose specific topics based on their assessment of the utility of the topics to the VB programmer. Additional topics were included, such as encryption and fractals, because the authors felt the topics were not covered in other available texts. API were covered as a "Best of .." basis, which is an excellent way for someone to be introduced to the value of API, but without being inundated by the myriad of available API. If you want to put some effort on creating better application and the Table of Contents covers your areas of interests, then buy it. If you're still learning about VB in general then you may want to look at other books which cover the waterfront of VB topics and features.;;;;;;none;;;Chapter 1 - Optimizing Your Programs :::  Optimizing for Speed :::  Animation :::  Use a Literal Path for Animation :::  Graphics Speed :::  Line Drawing :::  AutoRedraw :::  ClipControls :::  Common Sense ::::::Chapter 2 - Storing, Searching and Sorting :::  Visual Basic's File Types :::  A Simple Application :::  Indexed Random Access Files :::  Combining Multiple File Types :::  Searching & Sorting ::::::Chapter 3 - Working With Databases (VB 3.0) :::  Database Programming in VB3 :::  Database Management Systems :::  Two Samples Databases :::  Designing Databases With VB :::  Using Data Control :::  Programming the Data Control :::  Beyond the Data Control :::  Structured Query Language :::  Transaction Processing :::  Database Definitions ::::::Chapter 4 - Working With Databases (VB 4.0) :::  Database Management Systems :::  Two Samples Databases :::  Designing Databases With VB :::  Using Data Control :::  Programming the Data Control :::  Beyond the Data Control :::  Structured Query Language :::  Transaction Processing :::  Database Definitions ::::::Chapter 5 - Graphics for Business & Science :::  Loading a Graphic Onto a Control :::  Coordinate Systems :::  And Now for Some Drawing :::  AutoRedraw & Refresh ::::::Chapter 6 - Color & Imaging :::  The RGB Color Model :::  DIB File Structure :::  An Image Processing Application ::::::Chapter 7 - Designing Windows :::  Make Applications LOOK Reliable :::  Windows Conventions :::  Layering & Framing :::  Creating Zones :::  The Status Bar :::  Button Panel :::  Do's & Don'ts :::  Light & Shadow :::  New Controls :::  Alternative Backgrounds :::  Printing, Raised & Embedded :::  Framing :::  Complete Coordination :::  Flashing Lights, Deep Color :::  New in VB4 ::::::Chapter 8 - The Best of the API :::  Section 1: Background :::  Section 2: API Functions ::::::Chapter 9 - Multimedia: The New Technology :::  Multimedia Components :::  Sound :::  Manipulating Sound :::  MIDI Files :::  Animation :::  The Multimedia Control Interface :::  Simple Animation Techniques :::::::::Chapter 10 - OLE Automation :::  More Than Simple Data Transfer :::  Format Translation :::  Going Both Ways :::  If You Have Problems :::  Which APPS CAN Automate :::  Triggering Macros :::  Creating a Chart with Excel ::::::Chapter 11 - New Directions :::  Section 1: Overview :::  Section 2: Selected Commands ::::::Chapter 12 - Recursive Programming :::  What is Recursion? :::  Recursion in Programming ::::::Chapter 13 - Workgroup Networking :::  What is a Workgroup? :::  The Messaging Subsystem :::  Visual Basic's MAPI Controls :::  Adding Mail Options to Applications :::  Messaging-Aware & Messaging-Enable Applications ::::::Chapter 14 - Fractals: Infinity Made Visible :::  What is a Fractal? :::  Colored Fractals :::  The Real Magic of Fractals :::  Complex Number Operations ::::::Chapter 15 - Create Your Own DLLs :::  Quest for Speed :::  Writing Your Own DLLs :::  More About Arguments :::  Higher Dimensions ::::::Chapter 16 - Encryption :::  Enter the Computer :::  The Living Computer :::  Encryption Scheme Flaws :::  Fequency Analysis :::  Passwork Limitations :::  A Problem with XOR :::  The Solution: Randomness :::  Locating the First Position :::  The $1,000 Prize ::::::Appendix A - About the Online Companion :::Appendix B - About the Companion CD-ROM :::;;;;;;VB4;;;;;;;;;;;;;;;;;;default.gif
Visual Basic 5 (Boot Camp) Certification Exam Guide;;;Dan Mezick, Scot Hillier;;;McGraw Hill;;;0-07-913671-0;;;54.95;;;10/30/99;;;0;;;not available;;;;;;none;;;Visual Basic Fundamentals. Global Objects. Menus. Variables:::and Structures. Introducing Data Access. Error Handling and:::Debugging. Polishing and Distributing Your Application. The:::Windows API. Understanding Classes and Instances. The Data Environment. Remote Data:::Objects. Active Data Objects. Class Modules. Advanced Component Design. Data Bound and:::Remote Classes. Creating ActiveX Controls. Creating ActiveX Documents. Web Classes. DHTML:::Applications. Scaling Visual Basic Applications. Creating Visual Basic Add-Ins. Appendix A: Exam:::Matrix.;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic 5 Bible;;;Douglas Herbert;;;IDG Books;;;0-7645-8020-5;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I: Developing Program in Visual Basic::::::  Chapter 1: Creating Applications in Visual Basic :::  Chapter 2: Designing an Effective Interface :::  Chapter 3: Defining Properties :::  Chapter 4: Writing Code :::  Chapter 5: Debugging a Program's Code :::  Chapter 6: Producing an Executable Program File ::::::Part II: Programming Essentials::::::  Chapter 7: Procedures, Variables, and Operations :::  Chapter 8: Projects, Forms, and Modules :::  Chapter 9: Data Structures and Control Structures :::  Chapter 10: Data Files and Database Management :::  Chapter 11: Effective Input and Ouput Techniques :::  Chapter 12: Beyond Standard Controls ::::::Part III: More Programming Techniques::::::  Chapter 13: Introduction to Objects, Classes, Collections :::  Chapter 14: Multiple-Document Interface :::  Chapter 15: ActiveX Components and the OLE Control :::  Chapter 16: Database Connections :::  Chapter 17: ActiveX Component Development :::  Chapter 18: ActiveX Documents and Web Connections ::::::Appendix: What's on the CD-ROM ;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic 5 Certification Exam Guide;;;Dan Mezick, Scot Hillier;;;McGraw Hill;;;0-07-913671-0;;;54.95;;;12/3/99;;;0;;;not available;;;;;;none;;;Chapter 1 Design Time Fundamentals :::Chapter 2 Multiple Forms :::Chapter 3 Menus :::Chapter 4 Data Types, Scoping Rules, and the VB Language :::Chapter 5 Trickes, Techniques, and Introduction to Data Access :::Chapter 6 Error Handling and Debugging :::Chapter 7 Polishing and Distributing Your Applications :::Chapter 8 Understanding Classes and Instances :::Chapter 9 New Features of Visual Basic 5.0 :::Chapter 10 Fundamental and Advanced Class Modules :::Chapter 11 Creating ActiveX Controls :::Chapter 12 Creating ActiveX Documents :::Chapter 13 Advanced Windows API :::Chapter 14 ODBC and the Remote Data Objects :::Chapter 15 Scaling Visual Basic Applications :::Chapter 16 Creating Visual Basic Add-Ins :::;;;;;;;;;VB5;;;;;;;;;;;;;;;default.gif
Visual Basic 5 Client/Server How-To;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vb5csh.gif
Visual Basic 5 Database How-To;;;Dennis Kennedy, Joe Garrick, Bill Harper, Jason Roff;;;Waite Press Group;;;1-57169-104-9;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1: Accessing a Database with Bound Controls :::Chapter 2: Accessing a Database with Data Access Objects :::Chapter 3: SQL :::Chapter 4: Designing and Implementing a Database :::Chapter 5: Microsoft Access Database :::Chapter 6: External ISAM Database Files :::Chapter 7: Connecting to an ODBC Server :::Chapter 8: SQL Server Databases :::Chapter 9: Working with ODBC Recordsets and the ODBC API :::Chapter 10: Crystal Reports :::Chapter 11: Security and MultiUser Access :::Chapter 12: The Windows Registry and State Information :::Chapter 13: ActiveX and Automation :::Chapter 14: Advanced Database Techniques :::Appendix A: SQL Reference :::Appendix B: Data Access Object Reference :::Appendix C: A Short Introduction to Visual Basic Objects ;;;;;;;;;VB5;;;;;;Database;;;;;;;;;vb5dht.gif
Visual Basic 5 Developer's Guide;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;;;;;;;;;;vbdgx2.gif
Visual Basic 5 Developer's Handbook;;;Evangelos Petroutsos, Kevin Hough;;;Sybex;;;0-7821-1985-9;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I Extending Visual Basic::::::  1 Visual Basic and the Windows API :::  2 Visual Basic and the Registry :::  3 The Built-In Visual Basic Developer's ActiveX Controls :::  4 Optimizing VB Applications :::  5 Object Programming with Visual Basic :::  6 Building ActiveX Components :::  7 Building ActiveX Controls :::  8 Extending the IDE with Add-Ins :::  9 Client/Server Programming :::  10 Using SQL Server :::  11 The RDO Objects :::  12 Advanced SQL Examples :::  13 Writing Front Ends :::  14 Upsizing an Access Database to SQL Server 6.5 :::  15 Three-Tiered Applications :::  16 Web Development Basics :::  17 Active Server Pages :::  18 An Introduction to VBA :::  19 Using the Visual Basic Editor with Word and Excel :::  20 Excel 97 Objects :::  21 Word 97 Objects :::;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;vb5dh.gif
Visual Basic 5 Development Unleashed;;;Conley, Hobbs, Horsefield, Kimmel, Mann, Mauer, McMillan, Spenik, Thayer;;;SAMS;;;0-672-31072-4;;;35;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I Object-Oriented Programming: What It Means to You ::::::  1 Understanding Object-Oriented Programming :::  2 Using Analysis to Discover Your VB5 Classes :::  3 Implementing Object-Oriented Design in VB5 :::  4 Making Classes Communicate With Each Other ::::::Part II Energizing Your Applications With ActiveX::::::  5 Working With ActiveX and DCOM :::  6 Creating and Using ActivX Controls :::  7 Manipulating ActiveX Controls :::  8 Applying Existing Controls :::  9 Creating ActiveX Scripts with VBScripts :::  10 Organizing ActiveX Projects ::::::Part III Database Tools and Techniques::::::  11 Creating Forms With the Data Form Wizard :::  12 Binding Controls to Your Database :::  13 Managing Your Databases With the Visual Data Manager :::  14 Performing Reporting Magic With Crystal Reports :::  15 Working With SQL and the T-SQL Debugger :::  16 Getting Connected With the UserConnection Designer :::  17 Understanding ODBC Fundamentals :::  18 Using Microsoft Visual Data Tools ::::::Part IV Advanced Programming Topics and Techniques::::::  19 Mail-Enabling Your Applications with MAPI :::  20 Navigating the Registry :::  21 Understanding the Extensibility Model :::  22 Creating Your Own Wizards With the Wizard Manager :::  23 Extending Visual Basic 5.0 With Enhanced Add-Ins :::  24 Using the Remote Data Control (RDC) :::  25 Tuning and Optimizing Your Application ::::::Part V Building and Distributing Your Applications::::::  26 Using the Setup Wizard :::  27 Giving Your Users Help :::  28 Using the License Packaging Authroing Tool :::  29 Visual SourceSafe: A Necessity for Serious Developers :::;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic 5 for Dummies;;;Wallace Wang;;;IDG Books;;;0-7645-0122-4;;;24.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I: Creating a Visual Basic Program::::::  Chapter 1: How Visual Basic Works :::  Chapter 2: Using the Visual Basic Interface :::  Chapter 3: Designing Your First User Interface :::  Chapter 4: Writing BASIC Code ::::::Part II: Creating User Interface::::::  Chapter 5: User Interface Design 101 :::  Chapter 6: Forms and Buttons :::  Chapter 7: Boxes and Buttons for Making Choices :::  Chapter 8: Text Boxes for Typing and Showing Words :::  Chapter 9: Scroll Bars and Labels :::  Chapter 10: Pretty Pictures and Objects from Geometry ::::::Part III: Making Menus::::::  Chapter 11: Creating and Editing Pull-Down Menus :::  Chapter 12: Submenus, Growing Menus, and Pop-Up Menus :::  Chapter 13: Dialog Boxes ::::::Part IV: The Basics of Writing Code::::::  Chapter 14: Event Procedures :::  Chapter 15: Using Variables :::  Chapter 16: Responding to the User :::  Chapter 17: Math 101: Arithmetic Logic Comparision Operators :::  Chapter 18: Strings and Things :::  Chapter 19: Defining Constants and Using Comments :::  Chapter 20: Killing Bugs ::::::Part V: Making Decisions::::::  Chapter 21: The If-Then and If-Then-Else Statements :::  Chapter 22: Select Case and Nested Control Structures ::::::Part VI: Getting Loopy::::::  Chapter 23: The Do While and Do-Loop While Loops :::  Chapter 24: The Do Until and Do-Loop Until Loops :::  Chapter 25: For Next Loops That Can Count :::  Chapter 26: Nested Loops and Quick Exits ::::::Part VII: Writing Subprograms::::::  Chapter 27: General Procedures (Subprograms That Can Share) :::  Chapter 28: Passing Arguments :::  Chapter 29: Functions, a Unique Type of Subprogram :::  Chapter 30: Getting Class with Object-Oriented Programming :::  Chapter 31: Managing Files ::::::Part VIII: Database Files and Printing::::::  Chapter 32: Creating Database Files :::  Chapter 33: Using FIles from Database Programs:::  Chapter 34: Making YOur Program Print Stuff ::::::Part IX: The Part of Tens::::::  Chapter 35: The Ten Most Useful Visual Basic Add-On Programs :::  Chapter 36: VB Topics That Didn't Fit Anywhere Else :::  Appendix A: Working with Wizards and Form Templates :::  Appendix B: About the Disk ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;vb5fx2.gif
Visual Basic 5 for Dummies (Quick Reference);;;Namir C. Shammas;;;IDG Books;;;0-7645-0252-2;;;14.99;;;10/30/99;;;0;;;not available;;;;;;none;;; Part I: Essential Visual Basic :::Part II: Simple Controls :::Part III: Classes and Data Types :::Part IV: Working with Dialog Boxes :::Part V: Advanced Controls :::Part VI: Handling Errors and Making Decisions :::Part VII: Working with Functions and Subroutines :::Part VIII: Manipulating Strings :::Part IX: Manipulating Forms and the MDI :::Part X: Manipulating and Accessing Arrays :::Part XI: Using and Exiting Loops :::Glossary: Techie Talk ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Visual Basic 5 from the Groud Up;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;0;;;;;;;;;VB5;;;;;;;;;;;;;;;vb5g.gig
Visual Basic 5 Fundamentals Unleashed;;;Amundsen, Bernavich, Charlesworth, Conley, Kimmel, Ladymon, Mauer, McMillan     , Perry, & Reich;;;SAMS;;;0-672-31073-2;;;29.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I Exploring Visual Basic 5 Features::::::  1 New Features in Visual Basic 5 :::  2 Conquering the integrated Development Environment ::::::Part II Getting Started with Development::::::  3 Getting Started with the Application Wizard :::  4 Using the ActiveX Documnent Migration Wizard :::  5 Designing Forms: Your Look and Feel :::  6 Using Form Templates :::  7 Property Pages and the Property Page Wizard :::  8 Going Beyond Menu Basics :::  9 Using Message Boxes and Input Dialogs ::::::Part III The Code Behind the Pretty Forms ::::::  10 Declaring, Raising, and Handling Forms :::  11 Bits and Bytes About the Program :::  12 Data Structures, Collections, and Enumerations :::  13 Using Windows API Functions :::  14 Working with Arrays :::  15 Controlling Program Flow :::  16 Handling Errors :::  17 Creating Resources and Using the Resource Compiler :::  18 Reusing and Sharing Components Using the Template Manager :::  19 File Input and Output Made Easy :::  20 Printing with Visual Basic ::::::Part IV Programming the Easy Way with Controls ::::::  21 Reviewing the Standard Controls :::  22 Moving On to Intermediate Controls :::  23 Using the Listview, Treeview, and ImageList Controls :::  24 Leveraging Windows: Using the Common Dialog Control :::  25 Dynamic Control Creation and Indexing :::  26 Implementing OLE Drag-and-Drop Capabilities in Controls ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;vbfu.gif
Visual Basic 5 How-To;;;Eric Brierley, Paul Sanna, Anthony Prince;;;Waite Group Press;;;1-57169-100-6;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 Extending Control Features :::Chapter 2 View Controls :::Chapter 3 Class Fundamentals :::Chapter 4 Object Fundamentals :::Chapter 5 ActiveX Controls :::Chapter 6 Internet Integration :::Chapter 7 Application Performance :::Chapter 8 Using the Win32 API :::Chapter 9 Windows Socket Programming :::Chapter 10 Forms :::Chapter 11 Databases :::Chapter 12 Logo Compliant Applications :::Chapter 13 Extending VB and Managing Development :::Appendix A: Glossary :::;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;vb5ht.gif
Visual Basic 5 Interactive Course;;;John Harrington, Mark Spenik, Heidi Brumbaugh, Cliff Diamond;;;Waite Group Press;;;1-57169-077-8;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 What's All That Stuff on My Screen? :::Chapter 2 Object-Oriented Programming :::Chapter 3 Variables, Constants, and Associated Functions :::Chapter 4 Subroutines, Functions, and the VB5 Language :::Chapter 5 Controls :::Chapter 6 Forms, Menus, and MDI Forms :::Chapter 7 Classes :::Chapter 8 Discovering the CommonDialog and Windows 95 Controls :::Chapter 9 Printing :::Chapter 10 Error Handling and Debugging :::Chapter 11 Graphics :::Chapter 12 Files :::Chapter 13 Data Access :::Chapter 14 Advanced Features :::Chapter 15 Interfacing with Excel and Other Programs :::Chapter 16 Roll Your Own: Creating Your Own ActiveX Controls :::Chapter 17 Register Your Programs: Using the Windows Registry :::Chapter 18 Visual Basic 5 Communcations :::Appendix A Quiz Answers :::Appendix B Internet Explorer 3.0: A Field Guide ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;vbicx.gif
Visual Basic 5 Night School;;;Greg Perry;;;Que;;;0-7897-0921-X;;;39.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Building Your First Programs::::::  1 Introducing Visual Basic :::  2 Creating Your First Application :::  3 Adding Controls to a Program :::  4 Activating Controls :::  5 Creating Menus for User Ease ::::::Programs That Do Work::::::  6 Understanding the VB Program Structure :::  7 Handling Data :::  8 Understanding Fundamental Expressions :::  9 Working with Interactive Keyboard and Screen I/O :::  10 Creating Logical Programs :::  11 Adding Loops to Your Program :::  12 Handling Large Amounts of Information with Arrays :::  13 Understanding How Procedures Work :::  14 Using the Supplied Functions ::::::III Intermediate VB Programming::::::  15 Interacting with Users :::  16 Creating VB Forms :::  17 Adding Control Containers: Dialog Boxes :::  18 Using Additional Controls :::  19 Printing with VB :::  20 Understanding Objects and Using the Object Browser :::  21 Accessing Files :::  22 Adding OLE to a Program ::::::IV Adding Power to VB Programs::::::  23 Enhancing Your Program :::  24 Shaping Up Your Applicatins with Graphics :::  25 Adding Multimedia to Your Programs :::  26 Using Form Templates :::  27 Accessing Databases :::  28 Using keyboard and Mouse I/O :::  29 Building a Help Submenu :::  30 Ehhancing Programs with ActiveX :::  31 Creating a Simple ActiveX Control :::  32 Adding Internet Access to Applications ::::::V Building a Professional Application::::::  33 Developing and Designing Forms :::  34 Adding the Controls :::  35 Integrating Code :::  36 Debugging and Testing :::  37 Packaging Your Application ::::::Appendixes::::::  A The Visual Basic 5 Night School Virtual Classrrom Web Site :::  B The ASCII Table :::;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Visual Basic 5 No Experience Required;;;Steve Brown;;;Sybex;;;0-7821-2074-1;;;29.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Skill 1: Mastering the Integrated Development Environment :::Skill 2: Working with Forms :::Skill 3: Selecting and Using Controls :::Skill 4: Working within Modules and Classes :::Skill 5: Creating and Using Menus and Toolbars :::Skill 6: Using Variables, Arrays, and Constants :::Skill 7: Storing and Retrieving Data :::Skill 8: Printing :::Skill 9: Using Dialog Boxes :::Skill 10: Working with the Mouse :::Skill 11: Creating and Using Help Files :::Skill 12: Compiling and Distributin Your Application :::Skill 13: Learning and Using Oject-Oriented Programming (OOP) :::Skill 14: Using ActiveX :::Skill 15: Using DLLs and the Windows API ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;default.gif
Visual Basic 5 Object Oriented Programming;;;Gene Swartzfager;;;Coriolis;;;1-57610-106-1;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 Object-Oriented Programming Interface :::Chapter 2 Creating a Procedure :::Chapter 3 Creating Classes :::Chapter 4 Using a Form In An ActiveX Component :::Chapter 5 Creating the Public Interface of an OCX control:::Chapter 6 Using VB's Object :::Chapter 7 Creating a Message Box for an ActiveX Component :::Chapter 8 Handling Runtime :::Chapter 9 Handling Syntax Errors :::Chapter 10 Subclassing Visual Basic Objects :::Chapter 11 Custom Properties and the ParamArray Keyword :::Chapter 12 Polymorphic Methods :::Chapter 13 Context-Sensitive Help and Collections :::Chapter 14 ActiveX Components and Modeless Forms :::Chapter 15 ActiveX Components and Hidden Forms :::Chapter 16 ActiveX Components and Other Applications :::Chapter 17 Polling and Callback Techniques :::Chapter 18 Reusable Application Frameworks, Part 1 :::Chapter 19 Reusable Application Frameworks, Part 2 :::Chapter 20 Extending Visual Basic's IDE :::Chapter 21 The Finishing Touches ;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;default.gif
Visual Basic 5 Power OOP;;;Martin L. Rinehart;;;IDG Books;;;0-7645-3029-1;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Objects;;;;;;;;;default.gif
Visual Basic 5 Programmer's Reference;;;Wayne Freeze;;;Ventanna;;;1-56604-714-5;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic 5 Programming Explorer;;;Peter Aitken;;;Coriolis;;;1-57610-065-0;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 More Faster, More Better :::Chapter 2 A Whole New Way of Programming :::Chapter 3 Visual Design - Drawing Your Program :::Chapter 4 The Basics of BASIC :::Chapter 5 Visual Design + Basic Code = Visual Basic :::Chapter 6 Objects and ActiveX :::Chapter 7 Error Handling :::Chapter 8 Debuggin and Distributing Your Applications :::Chapter 9 Working With Text :::Chapter 10 Graphics :::Chapter 11 File Access and Management :::Chapter 12 Serial Communication :::Chapter 13 Multimedia Magic :::Chapter 14 Database Basics :::Chapter 15 Database Design: Preliminary Considerations :::Chapter 16 Beyond Basics: Tools for Developing Database Apps:::Chapter 17 Back To The Beginning: Designing The Database App :::Chapter 18 Forms and Fields, Fields and Forms :::Chapter 19 Wrapping It Up: Validation Code and Invoices Form :::Chapter 20 Dynamic Data Exchange :::Chapter 21 Object Linking and Embedding :::Chapter 22 ActiveX Controls :::Chapter 23 Accessing the Windows API ;;;;;;;;;VB5;;;;;;Beginners;;;;;;;;;vb5px.gif
Visual Basic 5 SuperBible;;;Winemiller, Jung, Boutquin, Harrington, Heyman, Groom Bright, Potter;;;Waite Group Press;;;1-57169-111-1;;;39.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I Overview::::::  Chapter 1 Why Visual Basic? :::  Chapter 2 Overall elements of a VB Program :::  Chapter 3 The VB Programming Environment :::  Chapter 4 Getting Started: First VB Program Language Basics :::  Chapter 5 Program Groups and Projects :::  Chapter 6 Using Wizards :::  Chapter 7 Using the Native-Code Compiler :::  Chapter 8 Extending the IDE with ActiveX Controls :::  Chapter 9 Microsoft Repository :::  Chapter 10 Program Design :::  Chapter 11 Structural Elements :::  Chapter 12 Process Control :::  Chapter 13 Program Flow :::  Chapter 14 Variables :::  Chapter 15 Data Structures :::  Chapter 16 Objects and Collections ::::::Part II Functions and Statements::::::  Chapter 17 String Formatting :::  Chapter 18 String Manipulation :::  Chapter 19 Math :::  Chapter 20 Financial :::  Chapter 21 Conversion :::  Chapter 22 Date :::  Chapter 23 Time ::::::Part III Interactive Functions and Statements::::::  Chapter 24 Dialog Boxes :::  Chapter 25 CommonDialog Control :::  Chapter 26 File System :::  Chapter 27 Sequential and Random Access Files :::  Chapter 28 Environment :::  Chapter 29 DLLs and the Windows API :::  Chapter 30 Error Handling :::  Chapter 31 Debugging ::::::Part IV Building User Interfaces::::::  Chapter 32 Getting User Inputs :::  Chapter 33 Application Appearance :::  Chapter 34 Events :::  Chapter 35 Accessing Forms and Controls :::  Chapter 36 Forms and Menus ::::::Part V Graphics and Appearance::::::  Chapter 37 The Coordinate System :::  Chapter 38 Graphics Fundamentals :::  Chapter 39 Pictures :::  Chapter 40 Drawing Shapes :::  Chapter 41 Displaying Text ::::::Part VI Interactive and Text Controls::::::  Chapter 42 Buttons :::  Chapter 43 Scrollbars :::  Chapter 44 Text Boxes :::  Chapter 45 Fonts ::::::Part VII Lists::::::  Chapter 46 List and Combo Boxes :::  Chapter 47 File, Directory, and Drive Boxes :::  Chapter 48 Grid Controls ::::::Part VIII System Interaction::::::  Chapter 49 Mouse Events :::  Chapter 50 Dragging-and-Dropping :::  Chapter 51 Keyboard Input :::  Chapter 52 Printing :::  Chapter 53 Using the Clipboard :::  Chapter 54 Application Focus :::  Chapter 55 DDE ::::::Part IX Database Basics::::::  Chapter 56 Database Overview and Design :::  Chapter 57 Data Control :::  Chapter 58 Simple Bound Controls :::  Chapter 59 DBList and DBCombo :::  Chapter 60 DBGrid Appearance :::  Chapter 61 DBGreid Behavior :::  Chapter 62 Begining SQL ::::::Part X Database Advanced::::::  Chapter 63 Advanced SQL :::  Chapter 64 Adding and Editing :::  Chapter 65 Moving and Searching :::  Chapter 66 Remote Data Access and DCOM :::  Chapter 67 Microsoft Transaction Server :::  Chapter 68 Advanced Techniques ::::::Part XI Database Creation and Maintenance::::::  Chapter 69 Maintaining Databases :::  Chapter 70 Creating Databases :::  Chapter 71 Using T-SQL Debugger :::  Chapter 72 Visual Data Manager :::  Chapter 73 Microsoft Data Tools ::::::Part XII Object Embedding and Automation::::::  Chapter 74 OLE Overview :::  Chapter 75 OLE Container Control :::  Chapter 76 OLE Automation ::::::Part XIII Creating Add-Ins::::::  Chapter 77 Add-In Overview :::  Chapter 78 Creating Add-Ins :::  Chapter 79 Responding to User Actions with Add-Ins :::  Chapter 80 Modifying the Host's Interface :::  Chapter 81 Working with Files ::::::Part XIV Creating ActiveX Controls and ActiveX Documents::::::  Chapter 82 ActiveX Control Overview :::  Chapter 83 Creating ActiveX Controls :::  Chapter 84 Exposing Control Properties :::  Chapter 85 Responding to User Actions with ActiveX Controls :::  Chapter 86 Creating Internet-Ready ActiveX Controls :::  Chapter 87 ActiveX Control Distribution :::  Chapter 88 Creating ActiveX Documents ::::::Part XV Advanced Topics::::::  Chapter 89 Using the Command-Line Compiler :::  Chapter 90 SDI, MDI, and Explorer Interface Types :::  Chapter 91 Application Performance Explorer :::  Chapter 92 Conditional Compilation :::  Chapter 93 Resources and International Issues ::::::Part XVI Wizards and Helper Tools::::::  Chapter 94 Application Wizard and Component Templates :::  Chapter 95 Class Builder Utility :::  Chapter 96 Data From Wizard/Designer :::  Chapter 97 Property Page Wizard :::  Chapter 98 ActiveX Document Migration Wizard :::  Chapter 99 ActiveX Control Wizard :::  Chapter 100 Using Office In VB :::  Chapter 101 The Setup Wizard :::  Chapter 102 The Wizard Manager :::  Chapter 103 Visual SourceSafe ::::::Part XVII New Object-Oriented Programming::::::  Chapter 104 Creating Classes and Class Modules :::  Chapter 105 Using Classes and Class Modules ;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;vb5ss.gif
Visual Basic 5 The Comprehensive Guide;;;Richard Mansfield;;;Ventanna;;;1-56604-484-7;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;VB5;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic 5 Web & Multimedia;;;Anthony Potts, Chris Coppola, Scott Jarol;;;Coriolis;;;1-57610-105-3;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 What's New in VB5 :::Chapter 2 Visual Basic 5 Meets Multimedia :::Chapter 3 Building a Hypermedia Engine :::Chapter 4 Windows Multimedia System Basics :::Chapter 5 Diving Deeper into the Windows Multimedia System :::Chapter 6 Exploring Imaging - From Pixels to Palettes :::Chapter 7 Palette Animation and ROPs :::Chapter 8 Advanced Imaging and Special Effects :::Chapter 9 The Art of HyperImaging :::Chapter 10 Hyperimaging: The Next Dimension :::Chapter 11 Expanding the VB Multimedia Engine :::Chapter 12 The Magic of Animation :::Chapter 13 Faster, More Robust Sprite Animation :::Chapter 14 Beyond GUI - A Multimedia Interface :::Chapter 15 ActiveX - Transcending The Desktop :::Chapter 16 Manipulating Waveform Audio :::Chapter 17 Using the Musical Instrument Digital Interface :::Chapter 18 Working With The Media Control Interface :::Appendix A HTML Reference Guide :::Appendix B Online VB Resources ;;;;;;;;;VB5;;;;;;Internet;;;;;;;;;default.gif
Visual Basic 5 Web Database Development;;;Carl Ganz, Jr.;;;Coriolis;;;1-57610-173-8;;;49.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Chapter 1 Database Design Concepts :::Chapter 2 Getting Up To Speed With SQL :::Chapter 3 Understanding the Database Object Model :::Chapter 4 Using the Database Object Model :::Chapter 5 Error Handling :::Chapter 6 Using ODBC Databases :::Chapter 7 Using Non-SQL Databases :::Chapter 8 Report Writing :::Chapter 9 Data-Driven Programming :::Chapter 10 Using VBScript, HTML, and Internet Explorer Objects :::Chapter 11 Programming ActiveX Controls :::Chapter 12 Deploying Databases on the Web :::Chapter 13 Integrating Microsoft Office 97 :::Appendix A META Solution's VB Development Standards;;;;;;;;;VB5;;;;;;Database;;;;;;;;;default.gif
Visual Basic 5.0 Developer's Workshop;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vb5dw.gif
Visual Basic 5.0 Programmers Guide to the Win32 API;;;Daniel Appleman;;;Ziff Davis;;;1-56276-446-2;;;59.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part 1 The Windows API::::::  Chapter 1: DLLs and APIs :::  Chapter 2: Getting a Handle on Windows :::  Chapter 3: The Visual Basic-Windows Interface :::  Chapter 4: Real World API Programming ::::::Part 2 Windows API Functions::::::  Chapter 5: Windows Control and Information Functions :::  Chapter 6: Hardware and System Functions :::  Chapter 7: Device Contexts :::  Chapter 8: Drawing Functions :::  Chapter 9: Bitmaps, Icons, and Raster Operations :::  Chapter 10: Working with Menus :::  Chapter 11: Text and Fonts :::  Chapter 12: Printing :::  Chapter 13: File Operations :::  Chapter 14: Processes and Threads :::  Chapter 15: Memory, Strings, Structures, and Resources ::::::Part 3 Windows Messages::::::  Chapter 16: General Windows Messages :::  Chapter 17: Edit Control Messages :::  Chapter 18: List Box, Combo Box, and Button Messages ::::::Part 4 Real World API Programming Revisited::::::  Chapter 19: Using API Calls from VB: Trade-off In SW Design :::  Chapter 20: Building an API Class Library ::::::  Appendix A: Callbacks APIGID32.DLL dwcbk32d.ocx dwsbc32d.ocx :::  Appendix B: Windows Data Structures :::  Appendix C: Windows File Formats :::  Appendix D: VB-to-DLL Calling COnventions: A Tech Review :::  Appendix E: Raster Operation Table ;;;;;;;;;VB5;;;;;;API;;;;;;;;;default.gif
Visual Basic 6 : How To Program;;;Harvey Deitel, TR Nieto, Paul Deitel;;;Prentice Hall;;;0134569555;;;57.99;;;11/2/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Visual Basic 6 : The Complete Reference;;;Noel Jerke;;;McGraw-Hill;;;0072118555;;;49.99;;;11/2/99;;;0;;;not available;;;;;;none;;;Part I: Visual Basic 6.0 Overview:::  What Is New in Visual Basic 6.0?:::  Working with the Visual Basic Development Environment:::  Building Objects in Visual Basic:::  Connecting to Databases.:::  Introduction to Building Internet Applications.:::  :::Part II: Working with Windows:::  Designing User Interfaces:::  Building Programs in the Windows Environment:::  Working with the Windows API:::  Error Handling, Debugging, and Deploying Applications.:::  :::Part III: Client/Server Development.:::  Building Multitier Applications:::  Building the User Interface:::  Building the Business Logic:::  Deploying the Tracking System:::  :::Part IV: Internet Application Development:::  Building IIS Applications:::  Building Data Driven DHTML Applications:::  Building ActiveX Documents:::  Designing an E-Commerce System.:::  Building an E-Commerce System:::  :::Part IV: Appendices::::  A: Active Server Pages Object Model & Installable Components:::  B: Visual Basic Application Types:::  C: Visual Basic ActiveX Controls.;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
Visual Basic 6 Bible;;;Eric Smith, Valor Whisler, Hank Marquis;;;IDG;;;0-7645-3227-8;;;49.99;;;10/31/99;;;0;;;not available;;;1998;;;3rd party SW on CDROM;;;Part I Introduction to VB6:::  :::  Chapter 1 Introduction to Visual Studio 6:::  Chapter 2 Introduction to Visual Basic 6.0:::  :::Part II Building Better Applications:::  :::  Chapter 3 Visual Basic Primer:::  Chapter 4 Using MDI Forms:::  Chapter 5 Using Forms as Objects:::  Chapter 6 Developing with TreeView and ListView Controls:::  Chapter 7 Enhancing the User Experience:::  Chapter 8 Building Classes and Collections:::  :::Part III Database Programming:::  :::  Chapter 9 Visual Basic's New Data Tools:::  Chapter 10 Migration to Active Data Objects:::  Chapter 11 Building Interfaces from the Database:::  Chapter 12 Encapsulating Database Functionality:::  Chapter 13 Encapsulating Database Functionality - Part 2:::  :::Part IV Expanding Your Applications:::  :::  Chapter 14 Planning Your Application:::  Chapter 15 Externalizing Resources:::  Chapter 16 Persisting State:::  Chapter 17 Integrating the Internet into Visual Basic:::  Chapter 18 Creating IIS Applications:::  :::Part V ActiveX Development:::  :::  Chapter 19 ActiveX Server Plannning Strategies:::  Chapter 20 Building an ActiveX Server:::  Chapter 21 Building Systems with ActiveX Servers:::  Chapter 22 Add-Ins and Extensibility:::  Chapter 23 ActiveX Components:::  Chapter 24 ActiveX UserControl Secrets:::  Chapter 25 ActiveX Control Portability:::  Chapter 26 ActiveX Documents:::  :::Part VI Windows Programming:::  :::  Chapter 27 Using Windows Application Programming Interface:::  Chapter 28 Expanding Keyboard Control Using the Windows API:::  Chapter 29 Expanding Mouse Control Using Windows API:::  Chapter 30 File, Disk, and Directory Control with the API:::  Chapter 31 Retrieving System Information Using Windows API:::  Chapter 32 Windows API:::  :::Part VII Reliable Programming:::  :::  Chapter 33 Debugging and Error Handling:::  Chapter 34 Optimization and Performance Timing:::  Chapter 35 Using DHTML in Visual Basic:::  :::Appendices:::  :::  Appendix A Certification Requirements and Study Guide:::  Appendix B What's on the CD-ROM:::  ;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;vb6b.gif
Visual Basic 6 Black Book;;;Steve Holzner;;;Coriolis;;;1-57610-283-1;;;49.99;;;10/31/99;;;0;;;not available;;;1998;;;3rd party SW on CDROM;;;introduction:::  :::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:::  Code Commenting 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 Colo9rs, Fonts, and Font Sizes:::  Aligining, 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:::  InDepth::::  The Parts of A Form:::  The Parts Of An MDI Form:::  Immediate Solutions:  :::  Setting Title Bar Text:::  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:::  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:::  Immediate Solutions: :::  Using The Visual Basic Application Wizard To St 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 Chackmark To A Menu Item:::  Diabling (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:::  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 Superscrpts And Subscripts In 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:::  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 Click:::  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:::  Using Graphical Checkboxes And Radio Buttons:::  Using Checkboxes And Option Button 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:::  Determing 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:::  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:::  Showing And Hiding Scroll Bars:::  Coordinating Scroll Bar Pairs:::  Adding Scroll Bars To Text Bars:::  Customzing Flat Scroll Bar Arrows:::  Creating Slider COntrols:::  Setting A Slider's Orientation:::  Setting A Slider's Range:::  Setting Up Slider Groove Clicks:::  Adding Ticks To A Slider:::  Setting A Slider's Tick Style:::  Getting A Slider's Current Value:::  Handling Slider Events:::  Handling Contiuous 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 Imag 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 Size 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:::  Adding Text In 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:::  Strectching An Image In An Image Control:::  :::Chapter 11  Windows Common Dialogs:::  In Depth::::  The Common Dialog Control:::  Immediate Solutions: :::  Creating And Displying 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:::  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:::  Crating 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:::  Creating 2D And 3D Combination Charts:::  Adding A Flex Grid Control To A Program:::  Working With Data Into A Flex Grid:::  Formatting Flex Grid Cells:::  Sorting 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 DataTimePicker 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:::  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 Communication 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:::  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:::  Status Barts:::  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:::  Handling Panel Clicks:::  Adding New Panels To A Status Bar At Runtime:::  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):::  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 View:::  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 Legth:::  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:::  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 WithColor:::  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:::  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 Controls:::  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:::  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:::  Im-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:::  Adding An Event To An Active X 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:::  Adding HTML Controls To DTHML Pages:::  Adding ActiveX Controls To DHTML Pages:::  Adding Tables To DTHML Pages:::  Adding Hyperlinks To DTHML 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:::  Stoping And Pausing The Multimedia Control:::  Displaying The Multimedia's Status:::  Closing The Multimedia Control:::  Playing CDs From Your CD-Rom Drive:::  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 InTHe 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:::  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 Storing Data:::  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:::  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:::  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 To 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 Record In A Result Set:::  RDO: Executing SQL:::  A Full-Scale ADO Example:::  ADO: Opening A Connection:::  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:::  Linkng Or Embeddng An Existing Document At Design Time:::  Autosizing An OLE Control:::  Determining How An Object Is Displayed In An OLE Caontainer 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:::  Activating OLE Objects With A Pop0Up Menu That Lists All OLE Verbs:::  Activating OLE Objects From Code:::  Is An Object Linked Or Embedded?:::  Handling Multiple OLE Objects:::  Using 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  Crating 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: Im-Process Or Out-Of-Process:::  Adding A Property To A Code Component:::  Adding A Get/Let Property To A Code Component:::  Adding A Method To A Code Component:::  Passing Arguments To A Code Component Method:::  Testing A Code Component With A Second Instance Of Visual Basic:::  Crating And Registering An In-Process Code Component:::  Creating And Registering An Out-Of-Process Code Component:::  Using The Class Initialize Event:::  Using The Classs Terminate Event:::  Global Objects: Using Code Components Without Creating 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 Window Registry:::  Immediate Solutions::::  Passing Controls To Procedures:::  Determining The Active Control:::  Determining Control Tyoe At Runtime:::  Creating/Loading New Controls At Runtime:::  Changing Control Tab Order:::  Changing Control Stacking Position With Z-Order:::  Drag/Drop: Dragging Controls:::  Drag/Drop: Dropping Controls:::  OLE Drag/Drop: Dragging Controls:::  OLE Drag/Drop: Dropping Data:::  OLE Drag/Drop: Reoporting The Drag/Drop Outcome:::  Using The Lightweight Controls:::  Passing Forms To Procedures:::  Determing 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 Values In The Windows Registry:::  Getting All Registry Settings:::  Deleting A Registry Setting:::  :::Chapter 29  Error Handling And Debugging:::  In Depth::::  Testing Your Programs:::  Immediate Solutions::::  Writing Error Handlers:::  Using On Error GoTo Label:::  Using On Error GoTo line#:::  Using On Error Resume Next:::  Using On Error GoTo :::  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:::  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;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;vb6bx.gif
Visual Basic 6 Business Objects;;;Rockford Lhotka;;;Wrox;;;1-861001-07-X;;;59.99;;;10/31/99;;;0;;;not available;;;1998;;;Files available at web site;;;Introduction:::  What's Covered in This Book:::  What You Need to Use This Book:::  The Source Code::::::Chapter 1: Introducing Business Objects:::  Overview:::  What are Business Objects?:::  Business Objects:::  Why Use Business Objects?:::  What Are Components?:::  Creating Business Components in Visual Basic:::  Fitting Business Objects into Applications:::  Object-based vs. Object-oriented Approaches:::  COM - The Plumbing Behind the Scenes:::  Other Industry Efforts:::Summary::::::Chapter 2: Application Architecture with Business Objects:::  Overview:::  Building Applications with Components:::  Introducing the Component-Based Scalable Logical Architecture (CSLA):::Summary::::::Chapter 3: Business Object Analysis:::  Overview:::  Identifying and Defining Business Objects:::  Requirements Use Case or Scenario:::  Functional Use Case:::  Other Use Case Formats:::  Object Relationships:::Summary::::::Chapter 4: Designing Business Objects:::  Overview:::  Physically Distributed Architectures:::  COM/DCOM Performance:::  Designing Our UI-Centric Business Objects:::  Making Objects Persistent:::Summary::::::Chapter 5: Implementing Business Objects Using Visual Basic 6.0:::  Overview:::  Common Business Object Interface:::  Video Rental System Overview:::  Video Rental: Customer Objects:::  Video Rental: Video and Tape Objects:::Summary::::::Chapter 6: Implementing Business Objects Part 2 - Parent and Child Objects:::  Overview:::  Tape: A child Object:::  Video Rental : Invoice Objects:::Summary::::::Chapter 7: Visual Basic Forms as a User-Interface:::  Overview:::  Edit Screens:::  List Screens:::  Transaction Support:::Summary::::::Chapter 8: Implementing Single-Tier or Two-Tier Data Access:::  Overview:::  Making Simple Objects Persistent:::  Making Parent and Child Objects Persistent :::  Persisting Polymorphic Objects:::  Making Read-Only Objects Persistent:::Summary::::::Chapter 9: MicrosoftOffice as an Interface:::  Overview:::  Compiling the VideoObjects Project:::  A User Form Interface:::  Using a Document to View Objects:::Summary::::::Chapter 10: Data-centric Business Objects:::  Overview:::  Making Simple objects Persistent:::  Making List Objects Persistent:::  Making Child Objects Persistent:::Summary:::  :::Chapter 11: Distributing Objects using DCOM:::  Overview:::  Building the VideoServer Project:::  Installing VideoServer on the Server:::  Building the VideoObjects Project:::  Setting up the Client:::Summary::::::Chapter 12: Running Server Components in MTS:::  Overview:::  Getting VideoServer Ready for MTS:::  Running VideoServerMTS in MTS:::  MTS Transactions:::Summary::::::Chapter 13: An Active Server Pages Interface:::  Overview:::  Active Server Pages:::  Updating our ActiveX Servers:::  Displaying Details of a Video:::  Getting a List of Video Titles:::Summary::: :::Chapter 14: An IIS Application Interface:::  Overview:::  IIS Application:::  Displaying Details of a Video:::Summary::::::Chapter 15: A DTHML Application Interface:::  Overview:::  Dhtml Applications:::  Editing the Customer Object:::Summary::::::Conclusion::::::Appendix A: Building Objects and Components with Visual Basic:::  Building Objects in Visual Basic:::  ActiveX Components:::Summary::::::Appendix B: Unified Modeling Language:::  Static Class Diagram :::Summary::::::Appendix C: Additional Code:::  :::Index:::;;;;;;;;;;;;VB6;;;Objects;;;;;;;;;vb6bx1.gif
Visual Basic 6 Certification Exam Guide;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;xxx.gif
Visual Basic 6 Client/Server How-To;;;Noel Jerke, David Jung, George Szabo;;;Waite Group;;;1571691545;;;49.99;;;11/2/99;;;0;;;not available;;;;;;none;;;INTRODUCTION:::CHAPTER 1: CLIENT/SERVER BASICS:::CHAPTER 2: GETTING CONNECTED:::CHAPTER 3: DATA OBJECTS:::CHAPTER 4: USER INTERFACE DESIGN:::CHAPTER 5: OBJECT-ORIENTED APPLICATION DEVELOPMENT:::CHAPTER 6: BUSINESS OBJECTS:::CHAPTER 7: BASIC SQL SERVER MANAGEMENT:::CHAPTER 8: VISUAL BASIC AND ACTIVE SERVER PAGES ON THE WEB:::CHAPTER 9: BUILDING IIS APPLICATIONS WITH VISUAL BASIC:::CHAPTER 10: REPORTING AND DATA CONNECTION SUPPORT::::::APPENDIXES:::APPENDIX A: GLOSSARY:::APPENDIX B: CLIENT/SERVER DATABASE RESOURCES:::;;;;;;;;;;;;VB6;;;Database;;;;;;;;;default.gif
Visual Basic 6 Client/Server Programmer's Gold Book;;;Michael MacDonald;;;Coriolis;;;1-57610-282-3;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;Introduction:::  :::Part I Basics Of Client/Server Development With Visual Basic 6:::  :::Chapter 1  An Introduction To Client/Server And Networks:::  A History Of Files :::  What The Heck Is Client/Server?:::  Designing The Client/Server System:::  Network Topologies And Architectures:::  Network Protocols :::  Network Operating Systems:::  Where To Go From Here::::::Chapter 2  Relational Database Management Systems:::  Relational Databases Vs. Relational Database Management Systems:::  Considerations In Selecting An RDBMS:::  A Survey Of Available RDBMS:::  Database Organization:::  Database Design:::  Date Definition Language:::  Data Control Language:::  Where To Go From Here:::  :::Chapter 3  An Introduction To SQL Data Manipulation Language:::  What Is SQL?:::  A Note About ODBC:::  Data Manipulation Language (DML):::  Where To Go From Here:::  :::Chapter 4  Visual Basic 6 Data Access:::  Visual Basic Data Access Trends:::  What's Behind Door Number One?:::  So...What Flavor Tastes Best?:::  Where To Go From Here:::  :::Part II Visual Basic 6 Database Programming:::  :::Chapter 5  Data Access Objects (DAO):::  DAO Object Models:::  DAO Objects:::  The Data Control:::  Where To Go From Here::: :::Chapter 6  Remote Data Objects (RDO):::  What Is RDO?:::  Overview Of Remote Data Objects:::  Exploring Remote Data Objects:::  The Remote Data Control:::  Bonus: The RDO Ad Hoc Report Writer:::  Where To Go From Here:::  :::Chapter 7  Introducing ADO And OLE DB:::  Microsoft Data Access Components:::  ADO Overview:::  Using ADO Objects:::  The Active Data Control:::  Where To Go From Here::::::Chapter 8  Converting To ADO:::  ADO Compared To DAO And RDO:::  Converting The Applications:::  Where To Go From Here:::  :::Chapter 9  Advanced ADO Client/Server Techniques:::  The Data View Window:::  Using The DataEnvironment Object:::  Using The DataReport Object:::  Command And Recordest Hierachies:::  Other Data Access Tools In Visual Basic 6:::  Where To Go From Here:::  :::Chapter 10  Creating Business Objects With Visual Basic 6:::  Introducing The Business Object:::  The Business Object:::  Relocating The Business Object:::  Where To Go From Here:::  :::Chapter 11  Visual Basic 6 Advanced Database Topics:::  Data Validation:::  Keeping Common Data In Memory:::  Stored Procedures And Triggers:::  Generating Primary Keys:::  Result Set Size:::  The Nature Of Transactions:::  Where To Go From Here:::  :::Part III Visual Basic 6 And The Internet::::::Chapter 12  The ABCs Of XML:::  Regaining Context With XML:::  Leveraging The MS XML API:::  Describing Your Data: The DTD:::  Building An XML Application:::  Where To Go From Here::::::Chapter 13  Serving Up The Web:::  Serving With Distinction: A History Of CGI:::  The Problem With Scripting:::  Beyond The Canon:::  Linking Events:::  Getting Browser Capabilities:::  Where To Go From Here:::  :::Chapter 14  The Dynamic Client:::  The Role Of The Client:::  The Dynamic HTML Application:::  Exploring The Internet Explorer Object Model:::  Building Tables:::  Understanding Input:::  Where To Go From Here:::  :::Chapter 15  Power Tools:::  Image Handling:::  Doing It With Style:::  Maintaining A Dialog Box:::  Accessing ActiveX And Applets:::  The Future Of Internet Programming...:::  Summary:::  Bibliography::::::Part IV Appendixes:::  :::Appendix A  Creating The Sample Database:::  :::Appendix B  Differences Between Jet SQL And ANSI SQL:::  :::Appendix C  ODBC Functions:::  :::Index;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;vb5c.gif
Visual Basic 6 Companion;;;Brian Siler, Jeff Potts;;;Que;;;0-78971-875-8;;;59.99;;;10/31/99;;;0;;;not available;;;1998;;;Files available from web site + free 3rd party controls;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;vb6cx1.gif
Visual Basic 6 Complete;;;;;;Sybex;;;0782124690;;;19.99;;;11/2/99;;;0;;;not available;;;;;;none;;;Introduction:::  :::Part I Introduction to Visual Basic:::  Chapter 1 Mastering the IDE From VB6 In Record Time:::  Chapter 2 Working with Forms From VB6 In Record Time:::  Chapter 3 Selecting Using Controls From VB6 In Record Time:::  Chapter 4 Object Programming with VB:::  Chapter 5 Visual Basic Projects From Mastering VB6:::  :::Part II Practical Visual Basic:::  Chapter 6 Debugging VB Programs:::  Chapter 7 Visual Basic and the Windows API:::  Chapter 8 Making VB Do What You Want:::  :::Part III Introduction to VB Scripting and the Internet:::  Chapter 9 Adding Scripting Support to Your Application:::  Chapter 10 Scripting Objects From Mastering Visual Basic 6:::  Chapter 11 Visual Basic and the Web From Mastering VB6:::  :::Part IV Introduction to Visual Basic for Applications:::  Chapter 12 An Introduction to VBA:::  Chapter 13 The Word Object Model :::  Chapter 14 Introducing the Access Object Model:::  Chapter 15 Professional Development with VBA :::  :::Part V Visual Basic Reference:::  Reference 1 The Complete Visual Basic 6 Language Reference:::  Reference 2 Visual Basic 6 Function Reference;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;vb6c.gif
Visual Basic 6 Core Language Little Black Book;;;Steven Holzner;;;Coriolis;;;1-57610-390-0;;;24.99;;;12/4/99;;;0;;;not available;;;1999;;;none;;;Introduction:::  :::Part I Core Programming:::  :::Chapter 1 Visual Basic Programming Essentials:::  In Brief::::  Visual Basic Projects:::  Immediate Solutions::::  Creating Or Opening Projects:::  Saving Projects:::  Entering Code into a Code Module:::  Adding or Removing Form, Standard, and Class Modules:::  Adding Or Removing Project Files:::  Project Options: The Project Name and Description:::  Project Options: The Startup Object:::  Project Options: Favoring the Pentium Pro:::  Project Options: Optimizing for Small or Fast Code:::  Project Options: Setting the Application Version Number:::  Creating a Project Group:::  Breaking Lines of Code:::  Combining Statements On One Line:::  Adding Comments to Your Code:::  Following Good Programming Practices::: :::Chapter 2 Data Types and Data Declaration:::  In Brief: :::  Declaring Variables:::  Immediate Solutions::::  Understanding The Visual Basic Numbering System:::  Naming Conventions in Visual Basic:::  Variable Data Types:::  Variable Ranges:::  Declaring Variables:::  Setting Variable Scope:::  Using Variable Prefixes:::  Variable Scope Prefixes:::  Declaring Constants:::  Naming Constants:::  Declaring Strings:::  Converting Between Data Types::::::Chapter 3 Organizing Your Data:::  In Brief::::  Arrays:::  User-Defined Types:::  Collections:::  Immediate Solutions::::  Declaring An Array:::  Declaring Arrays With Multiple Dimensions:::  Accessing the Data In Arrays:::  Creating Arrays With the Array Function:::  Setting An Array's Default Lower Bounds:::  Redimensioning Arrays:::  Checking If It's An Array:::  Determining Array Bounds:::  Array-Handling Techniques Summary:::  Creating A User-Defined Type:::  Declaring Variables Of A User-Defined Type:::  Accessing Members In A User-Defined Type:::  Creating A Collection:::  Adding Members To A Collection:::  Accessing Members In A Collection:::  Removing An Item From A Collection:::  Determining The Number Of Items In a Collection:::  :::Chapter 4 Operators and String Handling:::  In Brief: :::  The Assignment Operators:::  Arithmetic Operators:::  Comparison Operators:::  Logical Operators:::  Math Functions:::  String Handling:::  Immediate Solutions::::  Assigning Values to Variables:::  Addition:::  Subtraction:::  Multiplication:::  Division:::  Integer Division:::  Exponentation:::  Modules:::  Using Comparison Operators:::  Using Logical Operators :::  Determining Operator Precedence:::  Using the Math Functions:::  Handling Strings:::  Converting Strings to Numbers and Back Again::::::Chapter 5 Program Flow:::  In Brief::::  Conditional Statements:::  Looping:::  Immediate Solutions::::  Using the If Statement:::  Using the Select Case Statement:::  Using the Switch Function:::  Using the Choose Function:::  Using the For Loop:::  Using the Do Loop:::  Using the While Loop:::  Using the For Each Statement:::  Using the With Statement:::  Using the Exit Statement:::  Using the End Statement:::  Using the Stop Statement:::  :::Chapter 6 Creating Procedures:::  In Brief::::  Divide and Conquer:::  Subroutines and Functions:::  Immediate Solutions::::  Declaring Subroutines:::  Declaring Functions:::  Calling Subroutines:::  Calling Functions:::  Calling a Procedure in Another Module:::  Specifying Argument Types in Calls to Procedures:::  Passing Arguments By Value:::  Passing Arguments By Reference:::  Preserving A Variable's Value Between Calls to Procedures:::  Returning a Value From A Function:::  Using Optional Arguments:::  Giving an Optional Argument a Default Value:::  Passing an Indefinite Number of Arguments:::  Using GoSub::::::Chapter 7 Forms, Controls, And The Event Model:::  In Brief::::  Visual Basic Objects:::  Visual Basic Forms:::  Visual Basic Controls:::  Immediate Solutions::::  Setting Title Bar Text:::  Adding or Removing Min/Max Buttons:::  Setting a Form's Border:::  Sizing and Moving a Form:::  Measurements In Forms:::  Referring To The Current Of a Form:::  Redrawing The Contents Of A Form:::  Working With Multiple Forms:::  Loading, Showing, Hiding, and Unloading Forms:::  Creating New Forms In Code:::  Creating Multiple Document Interface (MDI) Programs:::  Setting Control Tab Order:::  Moving an Sizing Controls in Code:::  Showing And Hiding Controls On A Form:::  Setting Up A Control Array:::  Adding Controls To A Form:::  :::Chapter 8 Working With Files:::  In Brief::::  Using Sequential-Access Files:::  Using Random-Access Files:::  Using Binary Files:::  Immediate Solutions::::  Using the File Open And Save As Dialog Boxes:::  Creating And Opening Files:::  Sequential Files: Writing :::  Sequential Files: Reading:::  Random-Access Files: Writing Records:::  Random-Access Files: Reading Records:::  Random-Access Files: Accessing Any Record:::  Binary Files: Writing Data:::  Binary Files: Reading Data:::  Closing Files::::::Chapter 9 Programming The Windows API:::  In Brief::::  Core Windows DLLs:::  Immediate Solutions:::  What Procedures Are Available In The Windows API?:::  How To Use The Windows API Procedures In Visual Basic:::  Passing Arguments To The Windows API Functions:::  Passing Windows-Defined Variables:::  Launching Another Program:::  Getting Windows Device Contexts-Including The Entire Screen:::  Drawing In A Windows Device Context:::  Capturing And Using The Mouse Outside Your Window:::  Setting Another Window's Title Text::::::Part II The Visul Basic Tools:::  :::Chapter 10 The Integrated Development Environment:::  In Brief: :::  The Parts And States of the IDE:::  Immediate Soulutions::::  Using the IDE Menu Bar:::  Using the IDE Toolbar:::  Using the IDE Properties Window:::  Using the IDE Project Explorer:::  Using the IDE Form Layout Window:::  Using IDE Form Designers:::  Using the IDE Toolbox:::  Entering Code:::  Installing the Specialized IDE Toolbars:::  Setting a Project's Startup Form:::  Setting a Project's Startup Procedure:::  Aligning Multiple Controls Simultaneously:::  Sizing Multiple Controls Simultaneously:::  Spacing Multiple Controls Simultaneously:::  Adjusting the Design-Time Grid:::  Managing Visual Basic IDE Add-Ins:::  Adding ActiveX Controls to Your Project:::  Adding Insertable Objects To Your Project:::  Using Syntax Checking, Auto List Members, and Quick Info:::  Customizing the IDE's Menus:::  Customizing the IDE's Colors and Fonts:::  :::Chapter 11 The Menu Editor:::  In Brief: :::  The Parts of a Menu:::  Immediate Solutions::::  What Item Goes in Which Menu?:::  Creating a New Menu With the Menu Editor:::  Adding Code to Menu Items:::  Creating Menu Separators:::  Rearranging Items in a Menu System:::  Step By Step: Creating an Entire Menu System with the Menu Editor:::  Inserting Or Deleting Items in a Menu System:::  Inserting Access Characters with the Menu Editor:::  Inserting Shortcut Keys with the Menu Editor:::  Adding a Checmark to a Menu Item:::  Creating Submenus with the Menu Editor:::  Disabling Menu Items in the Menu Editor:::  Creating Pop-Up Menus with the Menu Editor:::  :::Chapter 12 The Debugger:::  In Brief::::  Catching Errors at Runtime:::  Immediate Solutions::::  Stress-Test Your Programs:::  Debugging without the Debugger:::  Setting a Breakpoint:::  Debugging By Single-Stepping:::  Examining the Value of an Expression While Debugging:::  Evaluating Expressions Using the Immediate Window:::  Using the Watches Window in the Debugger:::  Using the Debugger: An Example:::  Clearing all Breakpoints:::  Skipping Over Code:::  Executing Up to the Cursor:::  Handling Trappable Errors:::  Customizing Error-Handling Code:::  Jumping to a Specific Code Location When Errors Occur:::  Resuming Execution After Handling an Error:::  Resuming Execution At a Specific Line After Handling an Error:::  Turning off Error-Trapping::::::Part III Common Tasks:::  :::Chapter 13 Multiple Forms, MDI, and Dialog Boxes:::  In Brief::::  Multiple Forms:::  MDI Forms:::  Dialog Boxes:::  Immediate Solutions::::  Adding a New Form to a Program:::  Showing and Hiding Multiple Forms:::  Handling Multiple Forms:::  Determining Which Form is Active:::  Minimizing and Maximizing Forms in Code:::  Using the Visual Basic Forms Collection:::  Setting a Form's Startup Position:::  Creating Arrays of Forms:::  Adding a dialog Box to a Project:::  Reading Values From a Dialog Box:::  Making a Dialog Box Modal:::  Always Provide a Cancel Button:::  Keeping a Dialog Box's Icon Out of the Windows Taskbar:::  Using the MsgBox Function:::  Using the InputBox Function::::::Chapter 14 Programming Core Controls:::  In Brief: :::  Text Boxes:::  Command Buttons:::  Checkboxes and Option Buttons:::  List Boxes and Combo Boxes:::  Immediate Solutions::::  Working with Text In a Text Box:::  Supporting Multiline, Word-wrap Text Boxes:::  Aligning Text-Box Text:::  Supporting Scroll Bars in Text Boxes:::  Selecting Text in Text Boxes:::  Setting a Command Button's Caption:::  Disabling a Picture in a Button:::  Getting a Checkbox's State:::  Setting a Checkbox's State:::  Creating Option Button Groups:::  Getting an Option Button State:::  Setting an Option Button State:::  Placing Items in a List Box:::  Handling List Box Click and DblClick Events:::  Sorting the Items in a List Box:::  Creating Multiselect List Boxes:::  Getting the Item Count in a List Box:::  Creating Combo Boxes:::  Placing Items In a Combo Box:::  Handling Combo Box Change Events:::  Handling Combo Box Click Events:::  Handling Combo Box DblClick Events:::  Getting the Current Selection in a Combo Box:::  Getting the Number of Items in a Combo Box:::  :::Chapter 15 Programming More Advanced Controls:::  In Brief::::  The Timer Control:::  The Picture Box Control:::  The Scroll-Bar Controls:::  The Toolbar Control:::  The Status-Bar Control:::  Immediate Solutions::::  Placing a Timer Control on a Form:::  Setting Up a Timer Control:::  Handling a Timer Control's Events:::  Using Timers to Write a Clock Application:::  Adding a Picture Box to a Form:::  Working with the Picture in a Picture Box:::  Sizing Picture Boxes to Their Contents:::  Placing Horizontal or Vertical Scroll Bars on a Form:::  Setting Scroll Bars' Minimum and Maximum Possible Values:::  Handling Scroll-Bar Clicks:::  Handling Scroll-Bar Arrow Clicks:::  Getting and Setting a Scroll Bar's Current Value:::  Handling Scroll Bar Events:::  Handling Continuous Scroll-Bar Events:::  Placing a Toolbar on a Form:::  Adding Buttons to a Toolbar:::  Handling Toolbar Button Clicks:::  Placing a Status Bar on a Form:::  Placing Panels in a Status Bar:::  Displaying Text in a Status Bar's Panels:::  Displaying Times, Dates, and More in Status Bars:::  :::Chapter 16 Coding ActiveX:::  In Brief::::  Creating ActiveX Controls:::  Immediate Solutions::::  Creating an ActiveX Control in Visual Basic:::  Designing an ActiveX Control's Appearance:::  Designing an ActiveX Control Using an Existing Visual Basic Control:::  Using Constituent Controls in an ActiveX Control:::  Testing an ActiveX Control:::  Testing an ActiveX Control with a Visual Basic Project Group:::  Registering Your ActiveX Control with Windows:::  Placing Your Custom ActiveX Control in a Visual Basic Program:::  Giving an ActiveX Control a Property:::  Making an ActiveX Control's Properties Persistent:::  Giving an ActiveX Control a Method:::  Giving an ActiveX Control an Event::: :::Chapter 17 Classes and Objects:::  In Brief::::  Code Components:::  Immediate Solutions::::  Creating a Class:::  Creating an Object From a Class:::  Using Classes in the Same Project:::  Using Code Components in Client Applications:::  Writing a Code Component:::  Making a Code Component In-Process or Out-Of-Process:::  Giving a Class a Property:::  Giving a Class a Get/Let Property:::  Giving a Class a Method:::  Passing Arguments to a Class Method:::  Creating and Registering an In-Process Code Component:::  Creating and Registering an Out-of-Process Code Component:::  Using a Class's Initialize Event:::  Using a Class's Terminate Event:::  Destroying an Object:::  :::Chapter 18 Programming with Database Controls:::  In Brief::::  Database Controls Vs. Database Objects:::  Immediate Solutions::::  What's a Database?:::  Using the Visual Data Manager to Create Databases:::  Creating a Table with the Visual Data Manager:::  Creating a Field with the Visual Data Manager:::  Using the Visual Data Manager to Place Data in a Database:::  Placing a Data Control on a Form:::  Using the Visual Basic Data Control:::  Using the Visual Basic Data-Bound Controls:::  Opening a Database in Code with the Data Control:::  Adding a Record in Code:::  Deleting a Record in Code:::  Updating a Database in Code:::  Moving to the First Record in Code:::  Moving to the Last Record in Code:::  Moving to the Previous Record in Code:::  Avoiding Moving Before the Start of the Database:::  Moving to the Next Record in Code:::  Avoiding Moving Past the End of the Database:::  Putting it All Together: A Data-Editing Example::: :::Chapter 19 Programming with Database Objects:::  In Brief::::  Using Recordsets:::  Immediate Solutions::::  Creating Databases in Code:::  Creating a Password for a Database:::  Creating a Database Table in Code:::  Adding Fields to a Table In Code:::  Appending a Table to a Database:::  Creating a Recordset in Code:::  Opening an Existing Database:::  Recordsets: Accessing Data in Fields:::  Recordsets: Adding a Record in Code:::  Recordsets: Editing a Record in Code:::  Recordsets: Deleting a Record in Code:::  Recordsets: Updating a Record in Code:::  Recordsets: Moving to the First Record in Code:::  Recordsets: Moving to the Last Record in Code:::  Recordsets: Moving to the Provious Record in Code:::  Recordsets: Avoiding Moving Past the first Record:::  Recordsets: Moving to the Next Record in Code:::  Recordsets: Avoiding Moving Past the Last Record:::  Closing a Database in Code:::  Executing SQL in Code::: :::Chapter 20 Creating Setup Programs and Help Files:::  In Brief::::  Creating Setup Programs:::  Creating Help Files:::  Immediate Solutions::::  Creating an Application's Executable File:::  Using the Package and Deployment Wizard:::  Wizard Step 1: The Package Type:::  Wizard Step 2: The Build Folder:::  Wizard Step 3: The Included Files:::  Wizard Step 4: The CAB Options:::  Wizard Step 5: The Installation Title:::  Wizard Step 6: The Start Menu Items:::  Wizard Step 7: The Install Locations:::  Wizard Step 8: The Shared Files:::  Wizard Step 9: Finished!:::  Creating Windows Help Files:::  Creating a Windows Help File's RTF File:::  Entering Text in a Windows Help File:::  Creating a Windows Help "Hyperlink":::  Creating a Windows Help "Hyperlink" Target:::  Titling a Windows Help Page:::  Placing windows Help Topics in the Help Index:::  Compiling Windows Help Files with the Help Workshop:::  Displaying a Window Help File from Visual Basic:::  Creating Compiled HTML Help Files:::  Creating HTML Files for use with the HTML Help Workshop:::  Creating a Help Project with the HTML Help Workshop:::  Compiling an HTML Help File:::  Displaying an HTML Help File from Visual Basic::::::Index:::  :::;;;;;;;;;;;;VB6;;;;;;;;;;;;vb6cx1.gif
Visual Basic 6 Database How-To;;;Eric Winemiller, Jason Roff, Bill Heyman, Ryan Groom;;;Waite Group;;;1-57169-152-9;;;39.99;;;10/31/99;;;0;;;not available;;;1998;;;3rd party SW on the CDROM;;;Introduction::::::Chapter 1 Accessing a Database with Bound Controls:::  Browse a recordest using bound controls:::  Validate data entered into bound controls:::  Allow users to undo changes they've made in bound controls:::  Add and delete records using bound controls:::  Create and use bound lists:::  Display many detail records for a single master record:::  Change data in data-bound grid cells from code:::  Gracefully handle database errors:::  :::Chapter 2 Accessing a Database with Data Access Objects:::  Browse and update records by using Data Access Objects:::  Validate data entered into Data Access Objects:::  Allow users to undo changes they've made in Data Access Objects:::  Add and delete records by using Data Access Objects:::  Use unbound controls to update fields in Data Access Objects:::  Find records by using index values in Data Access Objects:::  Determine how many records are in a dynaset - or snapshot-type recordest:::  handle Data Access Objects errors:::  Access Excel worksheets by using Data Access Objects:::  :::Chapter 3 Creating Queries with SQL:::  Create recordsets by selecting records from single tables:::  Select unique field values in a SQL query:::  Use Variables and Visual basic functions in a SQL query:::  Use wildcards and ranges of values in a SQL query:::  Define and use a Parameter query:::  Create recordsets by joining fields from multiple tables:::  Find records in a table without corresponding entries in a related table:::  Retrieve information such as counts, averages, and sums and display it by binding :::   it to a Data control:::  Create a recordset consisting of records with duplicate values:::  Use Visual Basic functions within a SQL statement:::  Make bulk updates to database records:::  Create and delete tables:::  Append and delete records:::  Create a new table with data from existing tables:::  Modify a table's structure :::  Create a crosstab query::::::Chapter 4 Designing and Implementing a Database:::  Create a new database:::  Define tables and fields:::  Define the primary key and other indexes:::  Define relations between tables:::  Use the Jet database engine to enforce business rules:::  :::Chapter 5 Microsoft Access Databases:::  Determine the number of records in a table and the table's creation and last-modified dates:::  Attach a table from another database file:::  Import a text file :::  Save graphics in a database file:::  Make sure that an operation involving multiple tables is not left partially completed:::  Compact a database or repair a corrupted database:::  Use parameter queries stored in Microsoft Access databases::::::Chapter 6 Connecting to an ODBC Server:::  Use the ODBC Administrator to maintain data sources:::  Use ODBC with the Visual Basic Data control:::  Create an ODBC-accessible data source by using RegisterDatabase:::  Prevent the login dialog box from being displayed when I open an ODBC database:::  Determine what services an ODBC server provides:::  Use ODBCDirect to connect to database servers:::  :::Chapter 7 SQL Server Databases and Remote Data Objects:::  Browse a SQL Server database by using the RemoteData control:::  Add and delete records in a SQL Server database by using the RemoteData control:::  Connect to a SQL Server database by using Remote Data Objects:::  Browse records in a SQL Server database by using Remote Data Objects:::  Add, update, and delete records in a SQL Server database by using Remote Data Objects:::  Execute a SQL Server stored procedure by using Remote Data Objects:::  Execute a parameterized SQL Server stored procedure with Remote Data Objects:::  Handle Remote Data Objects errors:::  :::Chapter 8 Using ActiveX Objects:::  Browse a SQL Server database with the ADO Data control:::  Create and delete records in a SQL Server database using the ADO Data control:::  Retrieve results from a SQL Server using ActiveX Data Objects:::  Alter data using ActiveX Data Objects:::  Execute a SQL Server stored procedure using ActiveX Data Objects:::  Execute a parameterized SQL Server stored procedure with ActiveX Data Objects:::  Create and modify SQL Server objects with ActiveX Data Objects:::  Execute batch updates with ActiveX Data Objects:::  Make remote updates to data with ActiveX Data Objects:::  Build a middle-tier business object using ActiveX Data Objects:::  Incorporate a business object into Microsoft Transaction Server:::  Handle ActiveX Data Object errors:::  :::Chapter 9 Microsoft Data Report:::  Create a report using Microsoft Data Report Designer:::  Add Calculated Fields to my Microsoft Data Report:::  Select whether the Microsoft Data Report will be displayed, printed, or exported using Visual :::   Basic code:::  Have Visual Basic generate a Microsoft Data Report based on criteria I choose:::  Determine which records will be printed using Crystal Reports:::  Create subtotals and other calculated fields using Crystal Reports:::  Control the order in which records will be printed using Crystal Reports:::  Print labels using Crystal Reports:::  Create and print form letters using Crystal Reports:::  Print field data without extra spaces between the fields using Crystal Reports:::  Prevent blank lines from being printed when a field contains no data using Crystal reports:::  Create cross-tab reports with Crystal Reports:::  Generate reports using user-entered variables:::  :::Chapter 10 Security and Multiuser Access:::  Open a Database so that others can't access it while the user is working with it:::  Open a table so that others can't access it while the user is working with it:::  Work with locked records:::  Work with secured Microsoft Access database files:::  Assign permissions for database objects:::  Change ownership of database objects:::  Change or Delete database passwords:::  Use a single password for data access for all users:::  Define new groups in a system database:::  Add users to groups and delete users from groups:::  Track user activity in a database:::  Create and use an encrypted database:::  :::Chapter 11 The Windows Registry and State Information:::  Enter and retrieve Windows Registry entries from Visual Basic:::  Put data access-related information into an application's section of the Registry:::  Determine which database and report-related files need to be distributed with my applications:::  Tune te Jet database engine through Windows Registry entries:::  Tune the ODBC engine using Windows Registry entries::: :::Chapter 12 ActiveX and Automation:::  Use ActiveX Automation to edit pictures, documents, and spreadsheets embedded in an :::   application's database:::  Provide access to database files through a private class module:::  Publish my ActiveX private class so that others can use it:::  Provide controlled access to an encrypted, password-protected database using an ActiveX:::   EXE server:::  Use Microsoft Access as an ActiveX server to print reports from Visual Basic:::  Use Microsoft Access queries containing user-defined functions from Visual Basic:::  Convert database data to a spreadsheet form that can be used to edit and analyze data:::  Include an editable report writer in a Visual Basic application:::  Work with the Windows Registry for my ActiveX classes:::  Create my own data bound control:::  Use the DataRepeater control with custom Data Bound controls:::  :::Chapter 13 Advanced Database Techniques :::  Search for database records by using a Soundex algorithm:::  Back up selected database objects at a set schedule:::  Replicate a database by using the Jet engine:::  Omit specified objects from replicas:::  Create a nonreplicated version of a replicated database:::  :::Appendix A SQL Reference:::  :::Appendix B Data Access Object Reference:::  :::Appendix C Remote Data Object Reference:::  :::Appendix D ActiveX Data Objects Reference:::  :::Appendix E A Short Introduction to Visual Basic Objects::::::Index ;;;;;;;;;;;;VB6;;;Database;;;CDROM;;;;;;vb5dx1.gif
Visual Basic 6 Database Programming;;;John Fronckowiak, David Helda;;;IDG;;;0-7645-3254-5;;;49.99;;;10/31/99;;;0;;;not available;;;1999;;;3rd party SW on the CDROM;;;Preface:::  :::Acknowledgments::::::Part I Overview::::::Chapter 1 Visual Basic 6 Overview:::  What's New with Visual Basic 6:::  Visual Basic Editions:::  System Requirements:::  New Data Access Tools:::  Microsoft Developer Network:::  :::Chapter 2 Understanding Client/Server Architecture:::  Understanding the Architecture:::  Asking the Right Questions::: :::Chapter 3 Overview of Data Access Methodologies:::  Examining DAO:::  Delving into RDO:::  Exploring ADO :::  Using ODBC and OLE DB:::  Comparing Strategies:::  Knowing Which Methodology to Choose:::  :::Part II Design of Client/Server Applications:::  :::Chapter 4 Planning Your Application:::  Application Design:::  Centralizing Your Application Logic:::  Introduction to Cursors and Buffers:::  Rapid Application Development Techniques:::  :::Chapter 5 Connecting to Your Database:::  Database Security:::  Creating ODBC Resources:::  Error Troubleshooting::::::Chapter 6 Creating Queries:::  Introducing SQL:::  Using Data Definition with SQL:::  Testing Your Queries:::  Understanding Query Errors:::  :::Part III Data Access Objects API:::  :::Chapter 7 Introduction to the DAO Object Library:::  Object Hierarchy:::  Database Types:::  Connecting to a Database:::  DBEngine Object:::  Workspace Object:::  Database Object:::  Putting Things Together::::::Chapter 8 Integrating the DAO Object Library:::  TableDef and TableDefs Objects:::  Field and Fields Objects:::  Index Object:::  Relation Object:::  Retrieving Table, Field, and Index Information:::  Recordset Object:::  Database Maintenance:::  :::Chapter 9 Queries and Navigation:::  SQL Overview:::  Differences Between DAO and ANSI SQL:::  Integrating SQL with DAO:::  More Recordset Navigation:::  :::Chapter 10 Multiuser Database Considerations:::  Locking :::  Database Replication:::  Security :::  Database Sharing:::  Maintaining Referential Integrity:::  Transactions:::  Client/Server Applications:::  :::Chapter 11 Optimization Issues:::  Database Normalization:::  Code Optimization:::  Client/Server Optimization:::  :::Chapter 12 Error Handling:::  Error and Errors Object:::  Capturing Errors:::  :::Chapter 13 Using the Data Control Object:::  Introducing Bound Controls:::  Events Support:::  Examining Properties:::  Using Methods and Events:::  Bound Data Entry Controls:::  Integrating Bound Controls:::  :::Chapter 14 ODBCDirect and Jet Query Processor:::  Exploring the ODBCDirect Data Access Architecture:::  Converting Applications to ODBCDirect:::  Understanding the Connection Object:::  Connecting to a Database:::  Executing Queries:::  Handling Recordsets:::  Using Asynchronous Operations:::  Converting Existing Applications:::  :::Part IV Remote Data Objects API:::  :::Chapter 15 Introduction to the RDO Object Library:::  RDO Overview:::  rdoEngine Object:::  rdoEnvironment() Object:::  rdoConnection Object:::  :::Chapter 16 RDO Database Navigation and Cursor Management:::  The rdoResultset Object:::  The rdoColumns and rdoColumn Objects:::  The rdoTables and rdoTable Objects:::  The rdoPreparedStatement Object:::  The rdoParameters and rdoParameter Objects:::  Creating Parameter Queries:::  Using the rdoPreparedStatement to Call Stored Procedures:::  rdoPreparedStatements Object:::  Handling Multiple Result Sets:::  :::Chapter 17 RDO Error Handling:::  Review of RDO Exceptions :::  rdoError and rdoErrors Objects:::  Error-Handling Example:::  When Things Go Wrong:::  :::Chapter 18 Using the Remote Data Control:::  Introducing the Data Control:::  Integrating the Remote Data Control:::  :::Chapter 19 RDO Security Issues:::  Users, Passwords, and Connection Strings:::  Database Issues:::  :::Part V ActiveX Data Objects API::::::Chapter 20 Introduction to the ActiveX Data Object:::  Outlining COM and DCOM:::  Mastering ActiveX :::  Understanding ADO Components:::  Comparing ADO to DAO:::  Comparing ADO to RDO:::  Including ADO in Your Applications:::  Using Redistributable Components:::  Converting from RDO to ADO:::  Using ADO/(Remote Data Services)::::::Chapter 21 ADO Connection and Recordset Objects:::  Connection Object:::  Recordset Object:::  :::Chapter 22 ADO Command and Field Objects:::  Command Object:::  Fields Collection Object:::  Field Object:::  Recordset Fields :::  Recordset Schema Information:::  :::Chapter 23 Parameter Object and Query Optimization:::  Parameter Object:::  Parameters Collection:::  SQL Server Stored Procedures:::  Query Optimization:::  :::Chapter 24 ADO Error Handling:::  Errors Collection:::  Error Object:::  ADO Error Reference:::  Property Object:::  Properties Collection:::  :::Chapter 25 Remote Data Services:::  RDS Control Overview:::  Business Objects:::  Virtual Table Manager:::  ADO Recordset Marshaling:::  The ADODB.Recordset Object:::  The ADOR.Recordset Object:::  RDS and ADO Compared:::  Remote Data Services:::  RDS.DataControl Object:::  RDS.DataSpace Object:::  RDS.DataFactory Object:::  Database Data Retrieval:::  The Latest RDS Information:::  :::Part VI ODBC and OLE DB API:::  :::Chapter 26 ODBC Driver Manager:::  Introduction to the ODBC Driver:::  Driver Manager:::  ODBC 3.x Functions:::  Mapping ODBC 2.x Functions to ODBC 3.x:::  :::Chpater 27 Connection Management:::  Environment and Connection Handles:::  Data Source Name:::  Connecting to a Data Source:::  ODBC Functions:::  Connection Options:::  Ending a Connection:::  :::Chapter 28 Creating and Managing Result Sets:::  Statement Handles:::  Execution Strategies:::  Parameters:::  Ending Statements:::  Retrieving Result-Set Data:::  Accessing Metadata:::  Cursors:::  Modifying Results:::  Transactions:::  Schemas:::  Server-Side Cursors:::  Error Handling::::::Chapter 29 Introducing OLE DB:::  ODBC - The Next Step - OLE DB:::  Making Data Sources Accessible:::  Component Object Model:::  Component Overview:::  Data Consumers and Providers:::  Interfaces:::  Application Flow:::  Latest OLE DB Information:::  :::Part VII Controls, Wizards, and DTHML::::::Chapter 30 Using Visual Basic 6 Data Controls:::  DataGrid Control:::  DataList and DataCombo Controls:::  RemoteData Control:::  Data Report:::  :::Chapter 31 Data Access Wizards:::  Add-Ins Introduction:::  Data Object Wizard:::  Data Form Wizard:::  :::Chapter 32 DHTML, Data Access, and Visual Basic 6:::  Introduction to DHTML:::  DHTML and Visual Basic 6:::  :::Part VIII Accessing Other Data Sources:::  :::Chapter 33 Microsoft Access 97 Considerations:::  Access 97 Overview:::  Jet Database Engine:::  Data Access Models::: :::Chapter 34 SQL Server 7 Considerations:::  What's New with SQL Server 7:::  Architecture Examination:::  SQL Server Database Engine:::  Component Applications:::  Data Access Models:::  :::Chapter 35 Oracle8 Considerations:::  Introduction to Oracle8:::  Online Transaction Processing:::  Large Database Support:::  Manageability:::  Data Access:::  Key Features:::  Data Access Models:::  Choosing :::  Optimization::::::Quick Reference::::::Appendixes:::  :::Appendix A DAO API Reference:::  :::Appendix B RDO API Reference:::  :::Appendix C ADO API Reference:::  :::Appendix D SQL Server Error Codes::: :::Appendix E About the CD-ROM::::::Glossary::::::Index::::::End-User License Agreement::::::CD-ROM Installation Instructions:::;;;;;;;;;;;;VB6;;;Database;;;CDROM;;;;;;vb6dx.gif
Visual Basic 6 Database Programming for Dummies;;;Richard Mansfield;;;IDG;;;0-7645-0625-0;;;24.99;;;10/31/99;;;0;;;not available;;;1999;;;Files available at web site;;;Introduction:::  About This Book:::  How to Use This Book:::  Foolish Assumptions:::  How This Book Is Organized:::  Conventions Used in This Book:::  What You Need to Get Started:::  Icons Used in This Book:::  Where to Go From Here::::::Part I: The Basics of Databases:::  :::Chapter 1: The Big Picture: Visual Basic's Database Features:::  Checking Out the Database Tools in Visual Basic 6:::  Get Your Hands On This: Five Minutes Tops::: :::Chapter 2: Databases 101: How Databases Work:::  Understanding Tables, Fields, Records, and All the Rest:::  Indexes - A Key to Success:::  Building a Database:::  Entering Some Data Into Your Database:::  Adding a New Table:::  Why Not Just Make a List?:::  Using Records to Work with Data:::  :::Part II: Making a Connection:::  :::Chapter 3: Getting Connected with Data Controls and the Data Form Wizard:::  What a Drag (And Drop)!:::  In a Bind: Adding Data-Bound Controls:::  Trying It Out:::  Using the New ADO Data Control:::  Look but Don't Touch: Binding Labels to a Data Control:::  Off to See the Wizard::::::Chapter 4: Using the Data Environment Designer:::  Adding a Data Environment Designer to a VB Project:::  Connecting to a Database:::  Adding a Command Object:::  Adding a Command Object the Easy Way:::  Making Magic Reports:::  Displaying Views:::  Manipulating a DataEnvironment with Programming:::  Manipulating a DataEnvironment with Programming, Revisited:::  :::Chapter 5: A Collection of Connections:::  The Little Engine That Could:::  All About Data Sources :::  A Wacky Trick:::  Creating Data Connections in Control Panel:::  :::Part III: Contacting the User:::  :::Chapter 6: Reports - Plain and Fancy:::  What Is a Report?:::  Adding a DataReport to Your Project:::  Crafting a Report with the DataReport Designer:::  Exporting a Data Report:::  Getting Fancy with DataReport Controls:::  Working with Advanced DataReport Features:::  Using Aggregates, Functions, and Other On-the-Fly Calculations:::  :::Chapter 7: Designing a User Interface:::  Using the Classic Components:::  Exploring the Specialized, Data-Aware Controls:::  :::Part IV: Building a New Database:::  :::Chapter 8: Creating and Manipulating a New Database:::  Designing a New Database:::  Creating a New Database:::  Creating a User Interface:::  Understanding the Visual Data Manager's Limitations:::  :::Chapter 9: Validating and Indexing Your Data:::  Validating User Input at the Source:::  Using the ValidationRule Property:::  Indexing Your Data::: :::Chapter 10: Creating Custom, Data-Bound ActiveX UserControls:::  Creating a Data-Bound UserControl:::  Using the DataRepeater:::  Creating Controls Dynamically at Runtime:::  :::Part V: The Internet Connection:::  :::Chapter 11: Translating Windows Applications to Web Pages: Using the ActiveX :::Document Migration Wizard:::  Creating a Simple Windows Utility:::  Working with the ActiveX Document Migration Wizard:::  Testing a New Document:::  Building an ActiveX Document by Hand:::  Adding Your Documents to web Pages:::  Blending Menus:::  Connecting a Database to a UserDocument::::::Chapter 12: Mixing HTML and VB: Active Server Pages:::  Setting Up an ASP Test Directory:::  Writing Your First ASP Script:::  Client/Server Connecting to a Database:::  :::Chapter 13: IIS Applications: Moving Beyond ASP:::  Building Your First IIS Application:::  Modifying an IIS Application:::  Adding an HTML Template:::  Attaching Databases to Web Pages:::  Debugging IIS Applications::::::Part VI: Hands-On Programming::: :::Chapter 14 : Doing It Yourself: Data Access Programming:::  Opening a Database Connection:::  Working with the Mighty Recordset Object:::  Filling a ListBox with Data:::  How Many Records Are There?:::  Figuring Out Whether You're Dealing with an Empty Recordset:::  Searching Recordsets:::  Marking Your Place with a Bookmark:::  Editing Records:::  Removing Records:::  Manipulating a Database's Structure:::  :::Chapter 15: Acronym Soup: ADO, DAO, RDO, UDA:::  Getting a Handle on Database Technologies:::  Understanding ADO::::::Chapter 16: Focus on ADO:::  Dropping in a Data Control:::  Programming ADO:::  Schemas: Seeing a Database's Structure:::  A Cursory Look at Cursors:::  Working with Disconnected:::  :::Chapter 17: Killing Bugs:::  What's Poor Debugger to Do?:::  Common Programming Error Messages:::  The Type Mismatch mystery:::  :::Part VII: Working with Queries::: :::Chapter 18: Automatic SQL: Using the Query Designer:::  Ading a Data Environment Designer to a Project:::  Opening the Query Designer:::  Creating an SQL Query with the Query Designer:::  Using the ORDER BY Clause to Sort Records:::  Choosing From 73.2 Million Possible Results, Give or Take a Few:::  Using Queries in Visual Basic Applications:::  Opening the Query Designer (Part II):::  From Seperate Tables: Doing a Join:::  The More Joins the Merrier:::  Creating Stored, Prewritten Queries::::::Chapter 19: A Brief Dictionary of SQL:::  SELECT: The Main SQL Clause to Retrieve Data:::  WHERE: Narrowing the Field:::  BETWEEN: Specifying a Range:::  LIKE: Using a Pattern Match:::  ORDER BY: Sorting the Results:::  TOP: Limiting a Range:::  Using a JOIN: Getting Data from More than One Table at a Time:::  AS: Renaming Fields (Aliasing):::  DISTINCT: Eliminating Duplicates:::  COUNT, SUM, AVG, MAX, and MIN: Calculating with the Aggregate Functions:::  GROUP BY: Summarizing :::  HAVING: Narrowing Criteria:::  SQL Action Queries: Changing a Database::::::Part VIII: The Part of Tens:::  :::Chapter 20: Ten Outstanding Add-Ons:::  DataDynamics' ActiveReports:::  Leadtools Imaging:::  VideoSoft's VS-OCX:::  VSFlexGrid Pro from VideoSoft:::  VSSpell from VideoSoft:::  VSData from VideoSoft:::  Desaware's ActiveX Gallimaufry Controls:::  SpyWorks from Desaware:::  Sheridan DataWidgets:::  Crescent's QuickPak VB/J++:::  :::Chapter 21: Ten Topics that Don't Fit Elsewhere in the Book (But Are Important):::  Getting All the Latest News:::  Keeping Visual Basic Healthy:::  Discovering Microsoft's Plan for the Future of Database Technology:::  Visiting other Web Sites of Interest:::  Using the Wizards of Wizards:::  Creating Instant Windows Programs:::  Attending Technical Conferences:::  Checking Out Journals and Periodicals:::  Using the New API Viewer:::  Figuring Out Syntax When Using Objects::::::Index::::::Book Registration Information;;;;;;;;;;;;VB6;;;Database;;;;;;;;;default.gif
Visual Basic 6 Design, Specification and Objects;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vb6d.gif
Visual Basic 6 Developer's Handbook;;;Evangelos Petroutsos, Kevin Hough;;;Sybex;;;0-7821-2283-3;;;49.99;;;11/2/99;;;0;;;not available;;;;;;none;;;Introduction:::Part I: Database Programming:::  :::  Chapter 1: What's New with Visual Basic 6 and Databases:::  Chapter 2: Client/Server Programming:::  Chapter 3: Using SQL Server:::  Chapter 4: The ADO Object:::  Chapter 5: Advanced SQL Examples:::  Chapter 6: Writing Front Ends:::  Chapter 7: Using the Microsoft English Query Engine:::  Chapter 8: Three-Tiered Applications::::::Part II: Object Programming:::  Chapter 9: Object Programming with Visual Basic:::  Chapter 10: Building ActiveX Components:::  Chapter 11: Building ActiveX Controls:::  Chapter 12: Building Data-Bound ActiveX Controls:::  Chapter 13: Extending the IDE with Add-Ins::::::Part III: Extending Visual Basic:::  Chapter 14: Visual Basic and the Windows API:::  Chapter 15: Visual Basic and the Registry:::  Chapter 16: The Built-In VB Developer's ActiveX Controls:::  Chapter 17: Optimizing VB Applications::::::Part IV: Programming for the Web:::  Chapter 18: Web Development Basics:::  Chapter 19: Active Server Pages:::  Chapter 20: Developing Internet Applications::::::Part V: Programming Office 97:::  Chapter 21: An Introduction to VBA:::  Chapter 22: Using the VB Editor with Word and Excel:::  Chapter 23: Excel 97 Objects:::  Chapter 24: Word 97 Objects:::  Chapter 25: Outlook 98 Objects::::::Index to Code Listings;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;vb6x1.gif
Visual Basic 6 for Dummies;;;Wallace Wang;;;IDG;;;0-7645-0370-7;;;29.99;;;10/31/99;;;0;;;Definitely covers just the minimum basics. And in those, it doesn't go into very much depth. I liked that the examples were kept short and easy to understand. Even the sections describing a topic were kept short, making it easy to digest the subject matter.;;;1998;;;Working model edition of VB6. Several 3rd party tools;;;Introduction:::  About This Book:::  How to Use This Book:::  Foolish Assumptions:::  How This Book Is Organized:::  Icons Used In This Book:::  Where To Go From Here:::  :::Part I: Creating a Visual Basic 6 Program:::  :::Chapter 1: How Visual Basic Works:::  Writing a Visual Basic Program:::  :::Chapter 2: Using the Visual Basic User Interface:::  Loading Visual Basic:::  Welcome to the Visual Basic User Interface:::  Quitting Visual Basic:::  :::Chapter 3: Designing Your First User Interface:::  Common Parts of a User Interface:::  Defining the Properties of Your User Interface:::  Letting Visual Basic Create a User Interface Automatically:::  :::Chapter 4: Writing BASIC Code:::  What Is BASIC Code?:::  Writing Visual Basic Event Procedures:::  Writing BASIC Code for Your First Visual Basic Program:::  :::Part II: Creating User Interfaces:::  :::Chapter 5: User Interface Design 101:::  Before You Create Your User Interface:::  Designing Your Visual Basic User Interface:::  Adding Tooltips to an Object:::  Doing Caption Changes for Yourself::: :::Chapter 6: Forms and Buttons:::  Creating a Form:::  The Control Box:::  Choosing Which Form Visual Basic Displays First:::  Defining Units of Measurement on a Form:::  Pushing Your Buttons::::::Chapter 7: Boxes and Buttons for Making Choices:::  Creating Check Boxes and Radio Buttons:::  Offering More Choices with List Boxes and Combo Boxes:::  Adding Items to List Boxes and Combo Boxes:::  Creating Multiple Column List Boxes:::  Making Listed Items Look Pretty::::::Chapter 8: Text Boxes for Typing and Showing Words:::  Creating a Text Box:::  Making a Password Text Box:::  Limiting the Length of Text:::  Changing Fonts, Sizes, and Type Styles:::  Coloring Text Boxes::: :::Chapter 9: Scroll Bars and Labels:::  Creating Scroll Bars:::  Creating Labels::::::Chapter 10: Pretty Pictures and Objects from Geometry:::  Creating Pictures:::  Changing the Size of Picture Boxes or Image Boxes:::  Coloring Picture Boxes:::  Lines, Circles, and Other Nightmares from Geometry:::  Filling Shapes with Colors and Pretty Patterns:::  Changing the Background Color of Shapes:::  Try Changing an Object's Size for Yourself:::  :::Part III: Making Menus::: :::Chapter 11: Creating and Editing Pull-Down Menus:::  The Basic Elements of a Menu Bar:::  Making Menus for Your User Interface:::  Creating Menu Commands under Menu Titles:::  Moving Menu Titles and Commands:::  :::Chapter 12: Submenus, Growing Menus, and Pop-Up Menus:::  Creating Submenus :::  Changing Menu Captions While Your Program Is Running:::  Designing Dynamically Growing Menus:::  Creating Pop-Up Menus::::::Chapter 13: Dialog Boxes:::  Creating a Sample Dialog Box:::  Commonly Used Dialog Boxes::::::Part IV: The Basics of Writing Code:::  :::Chapter 14: Event Procedures:::  Types of Events:::  Editing in the Code Window:::  Viewing Different Event Procedures:::  The Event Procedure That Every Program Needs:::  :::Chapter 15: Using Variables:::  Reading Data:::  Values and Variables:::  Assigning Values to Objects Stored in Other Forms:::  :::Chapter 16: Responding to the User:::  Getting Data from the User Interface:::  Finding Information in an Object:::  :::Chapter 17: Math 101: Arithmetic, Logical, and Comparison Operators:::  Arithmetic Operators:::  Logical Operators:::  Comparison Operators:::  Precedence:::  :::Chapter 18: Strings and Things:::  Manipulating Strings:::  Converting Strings and Values:::  :::Chapter 19: Defining Constants and Using Comments:::  Naming Constants:::  Declaring Constants:::  Scope of Constants:::  Using Comments:::  :::Chapter 20: Killing Bugs:::  Types of Bugs:::  Bug Hunting:::  How Visual Basic Tracks and Kills Bugs:::  :::Part V: Making Decisions (Something You Stop Doing When You Get Married):::  :::Chapter 21: The If-Then and If-Then-Else Statements:::  Conditions:::  The If-Then Statement:::  The If-Then-End If Statement:::  If-Then-Else Statement:::  :::Chapter 22: The Select Case Statement:::  The Select Case Statement:::  Using the Select Case Statement with Comparison Operators:::  Making Sure the Computer Follows at Least One Set of Instructions:::  Nesting Case Statements::: :::Part VI: Getting Loopy:::  :::Chapter 23: The Do While and Do-Loop While Loops:::  How the Do While Loop Works:::  How the Do-Loop While Loop Works:::  :::Chapter 24: The Do Until and Do-Loop Until Loops:::  How the Do Until Loop Works:::  How the Do-Loop Until Loop Works:::  :::Chapter 25: For Next Loops That Can Count:::  How the For Next Loop Works:::  Counting Backward and Forward:::  Use Caution When Using a For Next Loop with the Step Increment:::  When to Use a For Next Loop:::  Try a For Next Loop for Yourself::: :::Chapter 26: Nested Loops and Quick Exits:::  Using Nested Loops:::  Making Nested Loops Work:::  Quick Exits from Loops::: :::Part VII: Writing Subprograms (So You Don't Go Crazy All At Once):::  :::Chapter 27: General Procedures (Subprograms That Everyone Can Share):::  How to Create a General Procedure:::  How to Name General Proceduree:::  How to Use a General Procedure:::  :::Chapter 28: Passing Arguments:::  Why Use Arguments?:::  Sending Arguments to a Procedure:::  Accepting Arguments:::  Quitting a Procedure Prematurely:::  Try Passing Arguments Yourself::::::Chapter 29: Functions, a Unique Type of Subprogram:::  How to Create a Function:::  Assigning a Value to a Function:::  Calling Functions:::  Defining a Function as a Certain Data Type:::  Quitting a Function Prematurely:::  Try Using Functions Yourself:::  :::Chapter 30: Getting Some Class with Object-Oriented Programming:::  What the Heck Is Object-Oriented Programming?:::  Theoretical Stuff about Class Modules:::  Creating a Class Module with the VB Class Builder:::  Using the Class Module in a Visual Basic Program:::  Try Class Modules Yourself::::::Chapter 31: Managing Files:::  How Visual Basic Stores a Program:::  VBP Project Files:::  Adding (Or Removing) ActiveX Controls:::  :::Part VIII: Database Files and Printing:::  :::Chapter 32: Creating Database Files:::  Databases For Dummies or(What the Heck Is a database?):::  Organizing the Structure of a Database:::  Creating a Database File:::  :::Chapter 33: Using Files from Database Programs You'd Rather Not Use:::  What Are Database Files?:::  How to Conect to a Database File:::  Displaying Data Fields on the Screen:::  Manipulating Different Records:::  Finding a Specific Record:::  :::Chapter 34: Making Your Program Print Stuff:::  Printing a Form:::  Printing with the Printer Object:::  Printing Multiple Pages:::  Defining the Print Quality:::  Keeping a Page Count:::  When You Finish Printing :::  Try Creating a Print Program Yourself:::  Printing a Visual Basic Project::::::Part IX: The Part of Tens:::  :::Chapter 35: The Ten Visual Basic Topics That Didn't Fit Anywhere Else:::  Buy, Read, or Steal Visual Basic Programmer's Journal:::  Spend a Bundle of Money and Get a Visual Basic Newsletter:::  Visit a Web Site Dedicated to Visual Basic:::  Attend a Visual Basic Technical Conference:::  Shop from Mail-Order Dealers:::  Extend Visual Basic by Writing Your Own DLL Files:::  Extend Visual Basic by Using the Windows API:::  Buy a Program to Create Help Files :::  Buy a Program to Create Installation Disks:::  Write Visual Basic Programs for the Macintosh and Linux:::  :::Appendix A: About the CD:::  System Requirements:::  How to Get to the Good Stuff:::  What You Find:::  What You Find in the ActiveX folder:::  If You Have Problems (Of the CD Kind):::  :::Index::: :::IDG Worldwide End-User License Agreement:::  :::Installation Instructions:::  :::Book Registration Information:::  ;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;default.gif
Visual Basic 6 for Dummies Quick Reference;;;Namir Clement Shammas;;;IDG;;;0-7645-0371-5;;;14.99;;;10/31/99;;;0;;;Plenty of tables, plenty of examples, short sections with easy to read topics and a lay-flat binding make the book useful to any beginner. It's all very basic topics which you should have at the tip of you tongue.;;;1998;;;No copy of source code;;;Introduction: How to Use This Book:::  Finding Things in This Book:::  Conventions Used in This Book:::  The Cast of Icons::: :::Part I: Essential Visual Basic:::  Adding Menus:::  Adding Submenus:::  Aligning Multiple Controls:::  Copying and Pasting Controls:::  Customizing Control Properties:::  Data Functions:::  Deleting Controls:::  Deleting Menus:::  Drawing Controls:::  Menus:::  Moving Controls:::  Moving Menus:::  The Print Statement:::  Selecting One or More Controls:::  Time Functions:::  Using the Immediate Window:::  Visual Basic Naming Rules:::  Visual Studio Integration:::  Working with Project Files:::  Working with the Project Window:::  Working with the Properties Window:::  :::Part II: Simple Controls:::  The Bitmap Button Control:::  The Button Control:::  Check Box Control:::  Combo Box Control:::  Frame Control:::  List Box Control:::  Option Button Control:::  Radio Button:::  Scroll Bar Controls:::  Static Text Control:::  Text Box Control::::::Part III: Classes and Data Types:::  Creating Your Own Data Type:::  Creating Your Own Enumerated Type:::  Data Types in Visual Basic:::  Declaring Classes:::  Using Arithmetic Operators:::  Using Classes:::  Using Constants:::  Using Logical Operators:::  Using Relational Operators:::  Using User-Defined Data Types:::  Using User-Defined Enumerated Types:::  Using Variables::: :::Part IV: Working with Dialog Boxes:::  The Color Dialog Box:::  The Font Dialog Box:::  The Help Dialog Box:::  The Input Dialog Box:::  The Message Dialog Box:::  The Open/Save As Dialog Box:::  The Print Dialog Box:::  :::Part V: Advanced Controls:::  Directory List Box Control:::  Drive List Box Control:::  File List Box Control:::  Image Control:::  Picture Box Control:::  Shape Control:::  Timer Control:::  :::Part VI: Handling Errors and Making Decisions:::  The Err Object:::  The On Error Statement:::  If-Then Else Statement:::  The Resume Statement:::  The Select Case Statement::::::Part VII: Working with Functions and Subroutines:::  Exit Function:::  Exit Sub:::  Functions:::  Subroutines:::  :::Part VIII: Manipulating Strings:::  Concatenating (Linking) Strings:::  Converting between Strings and Other Data Types:::  InStr():::  InstrRev():::  Left():::  Len():::  LCase():::  LTrim(), RTrim(), and Trim():::  Mid():::  Replace():::  Right():::  RTrim():::  Strings and Manipulating Them:::  StrReverse():::  Trim():::  UCase()::::::Part IX: Managing Forms and the MDI:::  Adding an MDI Child Form:::  Arranging MDI Child Forms:::  Closing the Active MDI Child Forms:::  Closing All MDI Child Forms:::  Managing Multiple Forms:::  Managing Parent MDI Forms:::  Multiple Document Interface (MDI) Forms:::  :::Part X: Manipulating and Accessing Arrays:::  Accessing the Dimension Limits of Arrays:::  Accessing Multidimensional Arrays:::  Accessing One-Dimensional Arrays:::  Copying Arrays:::  Declaring Multidimensional Arrays:::  Declaring One-Dimensional Arrays:::  Passing Arrays as Arguments to Functions and Procedures:::  :::Part XI: Using the Exiting Loops:::  Do Until Loop:::  Do While Loop:::  Do-Loop Until Loop:::  Do-Loop While Loop:::  Exit Do:::  Exit For:::  For Loop:::  For Each Loop::::::Glossary: Techie Talk:::  :::Index:::  :::IDG Books Worldwide Registration Card::::::;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Visual Basic 6 from Scratch;;;Robert Donald, Gabriel Oancea;;;Que;;;0-7897-2119-8;;;34.99;;;10/31/99;;;0;;;not available;;;1999;;;Working model edition of VB6;;;Introduction::::::Part I Lay Out the Foundations:::  :::Chapter 1 Introduction to Visual Basic:::  Introduction:::  A Tour of the Visual Basic Environment:::  Saving Your Work:::  Types of Visual Basic Projects:::  Types of Visual Basic Files:::  Customizing Your Environment:::  Next Steps:::  :::Chapter 2 Brief Language Overview:::  Variables:::  Datatypes:::  Arrays:::  Constants:::  Operators:::  Forms:::  Subroutines:::  Functions:::  Modules:::  Classes:::  Naming Conventions:::  Next Steps:::  :::Chapter 3 Starting the Project:::  Introduction:::  Defining the Project Used Throughout the Book:::  Project Requirements:::  Creating a Visual Basic Project from Scratch:::  Creating the Login Form:::  Running the Login Form:::  Next Steps::::::Chapter 4 Validating the User Thorugh a Login Form:::  Introduction:::  Adding Procedures and Functions:::  What Are Modules?:::  Contents of a Standard Module:::  Adding a Standard Module and Creating the CheckLogin Function:::  Adding Code to the Form:::  A Closer Look at the If...Then Statement:::  A Closer Look at Using MsgBox:::  Next Steps::::::Chapter 5 Enhancing the Login Dialog:::  Introduction:::  Set Command Button Properties on the Login Form:::  Command Button Properties:::  Add Code to the Cancel Button:::  Events and Event-Driven Programming:::  Next Steps::::::Chapter 6 Creating a First Executable:::  Introduction:::  Interpreted Languages:::  Making a Visual Basic Executable:::  Next Steps::::::Part II Develop the User Interface: Adding UI Elements and Base Functionality::::::Chapter 7 Extending the Project with a New Form:::  Add a Form to the Project:::  Add a Menu Bar to the Main Form:::  Implementing the Menu click Event:::  Adding a New MDI Child Form:::  Adding Custom Properties and Methods to the Form:::  Next Steps:::  :::Chapter 8 Adding Controls to the Main Form:::  Introduction:::  Adding the Windows Common Controls Reference:::  Adding a StatusBar Control to the Main Form:::  Add a ToolBar Control to the Main Form:::  Next Steps::::::Chapter 9 Implementing a Data-Entry Form:::  Adding Controls to the Customer Form:::  Other Properties for the Built-In Controls:::  Handling Events from the Controls on the Customer Form:::  Next Steps:::  :::Chapter 10 More About Forms and Controls: Properties, Methods, and Events:::  Adding a New Form for Products:::  Adding Code for the Product Form:::  Form Interaction - The Activate and Deactivate Events:::  Adding a New Form to Display an Image - The Image Control:::  Adding a New Form to View a Document - The RichTextBox Control:::  Next Steps::::::Chapter 11 Creating an Explorer-Style Form Using TreeView and ListView Controls:::  Adding a New Customer Orders View Form:::  Adding the TreeView Control:::  Adding the ListView Control:::  Adding the ImageList Controls:::  Adding a Custom Resources File to the Project:::  Adding Code to Resize the Splitter Form:::  Adding a Right-Click Pop-Up Menu:::  Next Steps::::::Chapter 12 Designing a Master-Detail Style Form:::  Adding the Order Entry Form:::  Adding the Order Item Dialog Box:::  Adding Code to the Order and Order Item Forms:::  Next Steps:::  :::Part III Add Functionality: Creating Persistent Objects:::  :::Chapter 13 Elementary Object-Oriented Concepts:::  Object-Oriented Concepts:::  Classes in Visual Basic:::  Adding a Customer Class to the Project:::  Adding the Product Class and the Order Class to the Project:::  Using Enumerations for Order Status Properties:::  Next Steps::: :::Chapter 14 Defining the Interface: Properties and Methods:::  Validating Property Values:::  Implementing Calculated Property Values:::  Verifying Required Properties:::  Expanding the Order Class to Contain a Collection of Order Items:::  Next Steps::: :::Chapter 15 Elementary Database Concepts: Persisting the State of Our Objects:::  What Is a Database?:::  Database Concepts:::  SQL Primer:::  Setting Up a Data Source Name:::  Defining the Project Schema:::  Using ActiveX Data Objects (ADO) for Database Access:::  ADO, OLE DB, ODBC-Help!:::  Next Steps::::::Chapter 16 Adding Class Persistence:::  Encapsulating the Database:::  Adding Persistence to the Customer Class:::  Adding Persistence to the Product Class:::  Adding Persistence to the Order, OrderItemColl, and OrderItem Classes:::  Next Steps:::  :::Chapter 17 Finalizing the Classes in the Project:::  Add Database Support to Validate the User:::  Adding Class Events:::  Next Steps::::::Part IV Integrate the Subsystems: Finalizing the Application:::  :::Chapter 18 Saving and Retrieving Data:::  Adding Persistence to the Customer Form:::  Adding Persistence to the Product Form:::  Adding Persistence to the Order Item Form:::  Adding Persistence to the Order Form:::  Next Steps::::::Chapter 19 Retrieving and Editing Objects from the Database:::  Adding a Search Form for the Customer:::  Implementing Code for the Customer Find Form:::  Next Steps::: :::Chapter 20 Error Handling and Reporting :::  Adding a Tabular Data Form for the Customer:::  Adding Code to the Customer List Form:::  Error Handling and Reporting in Detail:::  Next Steps::: :::Chapter 21 Printing :::  Adding a Custom Printer selection Dialog Box:::  Printing an Order:::  Next Steps::::::Part V Final Touches: Debugging and Testing the System::::::Chapter 22 Finalizing the Project:::  Finalizing the Customer Orders Form:::  Adding an About Form:::  Adding Help to the Application:::  Next Steps:::  :::Chapter 23 Application and Project Settings :::  Application Settings:::  Project Settings:::  Conditional Compilation and Preprocessor Usage:::  Next Steps::: :::Chapter 24 Debugging and Testing the Application:::  Introduction to Debugging:::  Debugging Techniques:::  Testing the Application:::  Next Steps::: :::Chapter 25 Revisiting the Process:::  Analysis:::  Design:::  Implementation:::  Documentation and Testing:::  Next Steps:::  :::Chapter 26 Distributed Components: The Way of the Future:::  Introduction:::  Advantages of Distributed Components :::  Splitting the Projects:::  Project Settings:::  Next Steps::::::Part VI Appendixes::::::Appendix A COM, ActiveX, and Automation:::  Implementing COM Interfaces:::  Microsoft COM-Based Technologies:::  :::Appendix B Visual Basic Controls:::  Standard Properties, Methods, and Events:::  Intrinsic VB Controls:::  :::Index;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;default.gif
Visual Basic 6 from the Ground Up;;;Gary Cornell;;;Osborne;;;0078825083;;;34.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Getting Started. The Visual Basic Environment and Help System..:::Customizing a Form and Writing Simple Programs.:::First Steps in Building the User Interface. First Steps in Programming.:::Displaying Information. Controlling Program Flow. Built-in Functions. Writing Your Own Functions:::and Procedures. Organizing Information via Code. Organizing Information via Controls. Building:::Larger Projects. VB Objects and an Introduction to Object-Oriented Programming. Finishing the:::Interface. Tools and Techniques for Testing, Debugging, and Optimization. An Introduction o:::Graphics. Monitoring Mouse Activity. Basic File Handling. File System Controls and file ystem:::Objects. Communicating with Other Windows Applictions. Recursion. A Survey of Databse:::Development Using Visual Basic. Building Your Own ActiveX Controls. Visual Basic and the:::internet: Building a Special-Purpose Browser. Visual Basic and the Internet: VBScript and Dynamic:::HTML. Distributing Your Application: The Package and Deployment Wizard. Index.:::;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;vb6f.gif
Visual Basic 6 How To;;;Eric Brierly, Anthony Prince, & David Rinaldi;;;The Waite Group;;;1-57169-153-7;;;39.99;;;10/31/99;;;0;;;not available;;;1998;;;3rd party SW on CDROM;;;Introduction:::  :::Chapter 1  Extending Control Features:::  Integrate the Open/Save common dialog box into an application?:::  Extend the functionality of the multiline textbox control?:::  Extend the functionality in the combo and list box controls?:::  Use drag and drop to implement a sort order tool?:::  :::Chapter 2  The View Controls:::  Load and manipulate graphics with the ImageList control?:::  Load and manipulate graphics with the ImageList object?:::  Build an Explorer-style interface with the ListView control?:::  Present data objects with the ListView and TreeView controls?:::  :::Chapter 3  Class Fundamentals:::  Create a simple class with properties and methods?:::  Handle events in a simple class?:::  Migrate a simple class to incorporate polymorphism?:::  Create a simple container control using a class?:::  Understand and make use of apartment-threaded components?:::  Create a dependent object or collection within a class?::::::Chapter 4  Object Fundamentals:::  Build a reusable About box dialog?:::  Create a busy dialog with animation or progress bars?:::  Enhance the VB Application Wizard splash screen?:::  Implement an application error log?:::  :::Chapter 5  ActiveX Controls:::  Create a basic control project?:::  Run the control in design time mode?:::  Create the properties of the control?:::  Define the events for the control?:::  Add a property page to the control with the wizard?:::  Compile and distribute the control?:::  Convert a simple container class to a control?:::  :::Chapter 6  Internet Integration:::  Create an ActiveX document?:::  Build CAB files to distribute ActiveX components?:::  Include ActiveX components on a Web Page?:::  Launch and control a Web browser?:::  Use the WININET API to transfer files?:::  Create a DHTML application?:::  :::Chapter 7 Application Performance:::  Measure compute performance?:::  Evaluate graphics performance?:::  Understand and perform static code analysis?:::  Instrument a program for code profiling?:::  Evaluate object creation performance?:::  Plan for performance during design and construction?:::  :::Chapter 8  Using the WIN32 API:::  Determine a drive's characteristics?:::  Use a shared resource file DLL?:::  Accept dropped  files using subclassing?:::  Interpret the values in a but mask?:::  Create and use Registry entries?:::  Enumerate windows using callbacks?::::::Chapter 9  Windows Socket Programming:::  Use sockets to monitor remote object status?:::  Keep the time synchronized for accurate time stamps?:::  Manage a pool of objects and services?:::  Check for messages in a remote mailbox?:::  :::Chapter 10  Forms:::  Add a property to a form?:::  Add an event to a form?:::  Add an icon to the desktop tray?:::  Animate an icon on the desktop tray?:::  :::Chapter 11  Databases:::  Add and delete records using bound controls?:::  Use a list to update fields in a recordset?:::  Handle data control errors?:::  Add and delete records using data access objects?:::  Create a new database in code?:::  Attach a table from another database?:::  Compact and repair a database?:::  Determine how many records are in a recordset?:::  Determine other information about a table?:::  Look up dBASE, FoxPro, and Paradox database files with data access objects?:::  Access spreadsheet files from a Visual Basic application?:::  Access data in a Web (HTML) page?:::  Use the DataRepeater control?:::  :::Chapter 12  Logo-Compliant Applications:::  Build a compliant user interface?:::  Implement drag-and-drop support with Registry entries?:::  Meet other miscellaneous requirements?:::  Create customized Install and Uninstall programs?:::  :::Chapter 13  Extending VB and Managing Development:::  Use the repository?:::  Use Visual SourceSafe?:::  Build an Add-In?:::  Create a wizard?:::  :::Chapter 14  Advanced Data Objects:::  Compare ADO to DAO and RDO?:::  Include ADO as part of my project?:::  Access recordsets using ADO?:::  Manage data structures returned as variant arrays?:::  Create a simple database front-end using the ADO data control?:::  :::Chapter 15  Building Multitier Web-Based Applications:::  Design component-based applications?:::  Build a reusable data access component?:::  Create business objects?:::  Create an application that accesses remote business objects?:::  Build an MTS-enabled component?:::  :::Chapter 16  Miscellaneous Topics:::  Expose an object to multiple applications in Visual Basic?:::  Request information from a Web server in an ActiveX document or control?:::  Use the Class Builder utility to create an object model?::::::Appendix A Glossary::::::Index:::  ;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;vb6ht.gif
Visual Basic 6 How To Program;;;Harvey M. Deitel, Paul J. Deitel, Tem Nieto;;;Prentice-Hall;;;0134569555;;;0;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;htpv.gif
Visual Basic 6 In Plain English;;;Brian Overland;;;MIS Press;;;0764570072;;;24.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Part I: Getting to Know VB6:::  Chapter 1: A Historical Introduction to VB:::    In the Beginning:::    The Ideal Becomes Real:::    Creating a Marriage That Worked:::    On the Naming of Names:::    Never Fear, Custom Controls Are Here:::    Onward and Upward:::    Visual Basic, the Next Version:::    And the Beat Goes On: Versions 3.0 to 5.0:::    The New Version: 6.0:::    You've Come a Long Way, Basic::::::  Chapter 2: A VB Survival Guide:::    What's New in VB 6.0:::    Starting Up Visual Basic:::    Getting Started: Drawing Controls:::    Setting Initial Property Values:::    Writing the Code: Getting into Events:::    Writing the Code: Setting Properties:::    Saving and Managing the Project:::    Saving the Project in the Future:::    Opening the Project in the Future:::    Creating an EXE File:::    Managing the Project:::    Another Application: The Swami Knows:::    Writing the Code:::    Understanding the Code:::    Enhancing the Code:::    Setting a Caption for the Form:::    Optimizing: More About Events:::    Summary of Visual Basic Development::::::  Chapter 3: Coding Tips and Tricks:::    What's New in VB 6.0:::    Code Window Management:::    Viewing One Procedure at a Time:::    Sizing and Tiling the Window:::    Navigating Quickly to a Definition:::    Using Bookmarks:::    Shortcuts in Entering Code:::    The Print Shortcut:::    The Finish-the-Word Feature (Auto List Member):::    Getting Argument Information (Auto Quick Info):::    Controlling Code Window Behavior:::    Comments and the Comment Block Command:::    Getting Quick Input and Output:::    Declaring and Using Variables:::    Implicit Variables and Variant Type:::    Option Explicit and Declarations:::    Using Specific Types in Declarations:::    Form Variables:::    Public and Private Variables:::    Roll Your Own: Defining New Procedures:::    Writing Sub Procedures:::    Writing Function Procedures:::    Shortcuts for Working with Controls and Objects:::    Default Properties (with a Small "d"):::    The With . . . End With Shortcut::::::  Chapter 4: Graphical VB:::    What's New in VB 6.0:::    Some Graphics Fundamentals:::    Drawing to Forms and Picture Boxes:::    Understanding Screen Measurements:::    Getting Dimensions: Height, Width, Top, Left:::    Selecting Colors:::    Working with Events:::    More About the Paint Event:::    Drawing Stuff with Graphics Methods:::    Drawing Lines:::    Drawing Blocks:::    Drawing Ordinary Circles:::    Drawing Ellipses:::    Drawing Arcs:::    Drawing Pie Slices:::    Filling Out Circles, Ellipses, and Slices:::    Lightweight Graphics Controls:::    Sample Application: Bubbles:::    Animation with the Image Control:::    Loading and Saving Images: The Scribble Application:::    Creating Scribble:::    The Strategy of Scribble: Basic Functionality:::    The Code for Scribble:::    Understanding the Code:::    Adding Functionality to Scribble:::    Other Assignments to the Picture Property::::::  Chapter 5: Array's the Thing:::    What's New in VB 6.0:::    The Basic Course: Arrays 101:::    Upper and Lower Bounds:::    Initializing Arrays:::    For Loops and For Each Loops:::    Dynamic Arrays:::    Two Dimensions and Beyond:::    Passing and Returning Arrays:::    Parameter Arrays:::    Control Arrays:::    Control Arrays 1: Keyboard Example:::    Control Arrays 2: Extending the Calculator:::    Loading New Elements:::    Summary of Keywords in This Chapter::::::  Chapter 6: Advanced Controls:::    Controls Used in This Chapter:::    Scrollbar Controls:::    Putting the Scrollbars to Use:::    Scrollbar Events: Change and Scroll:::    Text Boxes:::    Working with Text Box Data:::    Single-Line Text Boxes and the KeyPress Event:::    Multiline Text Boxes:::    List Boxes and Combo Boxes:::    List Box: Basic Operation:::    Turning On and Using MultiSelect:::    Introducing the Collection Object:::    Combo Box: A Wealth of Style:::    The Rich Text Box Control:::    Adding Components to Your Project:::    Using the Rich Text Box Control:::    Adding Code for the Rich Text Box:::    Understanding the Code:::    Loading and Saving Rich-Text Files:::::::::  Chapter 7: File Ops Made Easy:::    What's New in VB 6.0:::    The CommonDialog Control:::    Adding the CommonDialog Control to the Toolbox:::    Setting Properties at Design Time:::    Using the Control to Display a Dialog Box:::    Setting File Filters for the Dialog Box:::    Using the Control to Display a Save File As:::    Dialog Box:::    Advanced Features of the CommonDialog Control:::    Sample Application: Text File Editor:::    Drawing the Interface:::    Setting Initial Property Values:::    Writing the Code:::    Understanding the Code, Part 1: Open File:::    Understanding the Code, Part 2: Save File:::    The File-System Controls:::    The Drive List Box:::    The Directory List Box:::    The File List Box:::    Sample Application: File Viewer Utility:::    Drawing the Interface:::    Setting Initial Property Values:::    Writing the Code:::    Enhancing the File Viewer Application::::::  Chapter 8: OOPS, It's Basic!:::    What's New in VB6:::    The Object Way:::    Objects versus Classes:::    Now Let's Make Some Objects:::    The Fast Track: Dim and New Together:::    The Long Track, Using New:::    The Longer Track, Using CreateObject:::    Defining a New Class within a Project:::    Overview of Class Modules:::    Class Example: A Stack Class;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;vb6ix.gif
Visual Basic 6 In Record Time;;;Steve Brown;;;Sybex;;;0-7821-2310-4;;;29.99;;;10/31/99;;;0;;;In addition to the standard beginner's topics, Help files and distributing your applications are given adequate coverage. It's a good beginner's book with some additional topics that move into the intermediate arena.;;;1998;;;Files available from website;;;Introduction::::::Skill 1 Mastering the Integrated Development Environment (IDE):::  Introducing Visual Basic :::  Learning the IDE Features:::  Know Your Visual Basic Editor, and Know It Well:::  Working with Multiple Projects:::  Customizing the IDE:::  Creating Your First Applet:::  Are You up to Speed?:::  :::Skill 2 Working with Forms:::  The Anatomy of a Form:::  Working with Form Properties:::  Tweaking a Form's Properties:::  Introducing Form Events:::  Introducing Form Methods:::  Working with Multiple Document Interface (MDI) Forms:::  Using the Form Wizard:::  Are You up to Speed?:::  :::Skill 3 Selecting and Using Controls:::  Introducing Controls:::  Using Command Buttons:::  Using TextBoxes:::  Using Labels:::  Using Option Buttons:::  Using Check Boxes:::  Using Frame Controls:::  Using LIst Boxes:::  Using Combo Boxes:::  Using Image Objects:::  Using Picture Boxes:::  Using Timers:::  Using Scroll Bars:::  Using Drive Lists:::  Using Directory List Boxes:::  Using File List Boxes:::  Adding Other Controls to the Toolbox:::  Designing Windows 95-Style Interfaces:::  Using the Tree View Control:::  Using the List View Control:::  Using the Image List Control:::  Using the Status Bar Control:::  Moving On...:::  Are You up to Speed?:::  :::Skill 4 Working within Modules and Classes:::  Introducing Code Modules and Classes:::  Creating a Code Library:::  Working with Sub Procedures:::  Working with Function Procedures:::  Using Private and Public Sub Procedures:::  Working with Class Modules:::  Using the Class Builder:::  Are You up to Speed?:::  :::Skill 5 Creating and Using Menus and Toolbars:::  When to Use Menus and Toolbars:::  Understanding the Menu Object:::  Creating a Menu with the Menu Editor:::  Considering a Menu's Design:::  Creating Toolbars:::  Using the CollBar Control:::  Are You up to Speed?:::  :::Skill 6 Logic and Program Flow:::  What Makes a Computer Think?:::  Understanding Logical Operators:::  Making Comparisons:::  Evaluating Conditions in Code:::  Performing Repetitive Tasks:::  Are You up to Speed?:::  :::Skill 7 Understanding Data Types:::  Introducing Variables:::  Variable Types:::  Using Arrays:::  Using Constants:::  Are You up to Speed?::::::Skill 8 Storing and Retrieving Data:::  Working with ASCII Files:::  Using Data Controls:::  Understanding the Anatomy of a Database:::  Creating Databases with Visual Data Manager:::  Creating a Database Table:::  Creating a Query:::  Modifying a Table:::  Using ActiveX Data Objects:::  Are You up to Speed?:::  :::Skill 9 Printing:::  Making the Ultimate Use of Your Data:::  Understanding the Print Method:::  Viewing Values in the Immediate Window:::  Understanding the PrintForm Method:::  Using the Printers Collection:::  Using Crystal Reports for Visual Basic:::  Using the Report in Your Application:::  Printing Your Source Code:::  Are You up to Speed?:::  :::Skill 10 Using Dialog Boxes:::  Using Predefined Dialog Boxes:::  Creating Your Own Dialog Boxes:::  Doing Dialog Boxes with Class:::  Using the Dialogs Class:::  Are You up to Speed?::::::Skill 11 Working with the Mouse:::  Detecting Mouse Events:::  Using Drag-and-Drop Operations:::  Using OLE Drag-and-Drop:::  Creating an Easter Egg:::  Are You up to Speed?::: :::Skill 12 Debugging Your Applications:::  Documenting Your Code:::  Setting Visual Basic Options to Optimize Accuracy:::  Using Visual Basic's Debugging Tools:::  Developing Your Own Testing Utilities:::  Are You up to Speed?::::::Skill 13 Creating and Using Help Files:::  Using Help Files in Your Applications:::  Creating Your First Help File:::  Linking Your Application to Your Help File:::  Converting Your Help Files to HTML Help:::  Are You up to Speed?::: :::Skill 14 Compiling and Distributing Your Application:::  Compiling Your Project:::  Using the Make Tab:::  Using the Compile tab:::  Using the Package and Deployment Wizard:::  Scanning for Viruses:::  Distributing Your Program:::  Are You up to Speed?::: :::Skill 15 Learning and Using Object-Oriented Programming (OOP):::  Defining OOP:::  Characteristics of an Object:::  Writing Reusable Code:::  Using the Object Browser:::  Are You up to Speed?::::::Skill 16 Extending the IDE with Add-Ins:::  Loading Add-Ins into the IDE:::  Using Add-Ins:::  Creating Your Own Add-Ins:::  Are You up to Speed?::::::Skill 17 Using ActiveX :::  The Active Platform:::  The Role of ActiveX :::  ActiveX in Software Development:::  Using ActiveX to Automate Microsoft Word:::  Are You up to Speed?::::::Skill 18 Internet Development with Visual Basic:::  Using the WebBrowser Control:::  Developing with Winsock:::  Designing ActiveX Documents:::  Using Dynamic HTML:::  Are You up to Speed?:::  :::Skill 19 Using DLLs and the Windows API:::  Introducing Dynamic Link Libraries (DLLs):::  DLL Calling Conventions:::  The API Viewer:::  Using the API in Your Applications:::  Adding an Application to the System Tray:::  Looking to the Future:::  Are You up to Speed?::::::Index;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;vb6ix1.gif
Visual Basic 6 Interactive Course;;;Mark Spenik, Andrew Indovina, Pierre Boutquin, David Jung;;;SAMS;;;1-57169-133-2;;;49.99;;;10/31/99;;;0;;;This one is more comprehensive than most of the Beginner books. It spends ample time on the basics but provides coverage of four areas on which I get a lot of questions: API, Office objects, serial ports, and internet applications.  Mark Spenik, Andrew Indovina, Pierre Boutquin, and David Jung;;;1998;;;allows eZone web site access;;;Chapter 1: What's All That Stuff on My Screen?:::  Getting Started:::  Customizing the Development Environment:::  The Application Wizard:::  Add-Ins:::  Help!:::  Chapter Summary::::::Chapter 2: Object-Oriented Programming:::  Objects:::  Forms: Your First Program:::  Getting Things Done:::  The File Picker Gets Better:::  The Development Environment:::  Looking Closely at Forms:::  The File Picker: Better Still:::  It's a Wrap:::  Chapter Summary::::::Chapter 3: Variables, Constants, and Associated Functions:::  Variables: Getting Started:::  The Code Window Explored:::  IF and More Variable Types:::  Introduction to Strings:::  String Manipulation:::  Times and Dates:::  Other Date and Time Support Functions:::  Variables Concluded:::  Chapter Summary::::::Chapter 4: Subroutines, Functions, and the Visual Basic 6 Language:::  A Project Skeleton:::  For Loops:::  Other Loops:::  Decision Statements:::  Subroutines and Functions: An Introduction:::  Subroutines and Functions: The Sequel:::  Argument Lists:::  Passing Multiple Arguments:::  Arrays:::  Chapter Summary::::::Chapter 5: Controls:::  The TextBox Control:::  Labels and the MsgBox Function:::  Command Buttons and Check Boxes:::  Option Buttons and Frames:::  The ListBox Control:::  Advanced List Box Techniques and the ComboBox Control:::  Control Arrays:::  Chapter Summary::::::Chapter 6: Building the GUI with Forms, Menus, and MDI Forms:::  Forms:::  SDI and MDI Applications:::  Creating Forms at Runtime:::  Resizing and Positioning the Form:::  Adding Menus to Your Project:::  Filling in the Blanks: Programming the File Menus:::  Filling in the Blanks: Programming Edit Menus:::  Filling in the Blanks: Finishing up HyperPad:::  Filling in the Blanks: Programming Popup Menus:::  Adding Popup Menus to Your Programs:::  The PopUpMenu Command:::  PopupMenu Constants:::  Creating Menus Specifically for popup Menus:::  Chapter Summary::::::Chapter 7: Building Classes: The Foundation of Visual Basic OOP:::  Classes and Objects:::  The Form Class:::  Control Classes:::  Introducing User-Defined Classes:::  Using Classes with HyperPad:::  Collections:::  Using Property Procedures with Your Classes:::  The Benefits of Using Classes:::  Chapter Summary::::::Chapter 8: Using ActiveX Controls:::  Introducing the CommonDialog Control:::  The Rich TextBox Control, Font and Color Dialog Boxes:::  The ToolBar and ImageList Controls:::  The StatusBar Control:::  The TabStrip Control:::  The TreeView Control:::  The ListView Control:::  The ProgressBar and Slider Controls:::  Chapter Summary::::::Chapter 9: Printing:::  Introducing Printing:::  Using Fonts:::  The Printer and the CommonDialog Control:::  Printer Capabilities:::  Combining Text and Graphics:::  Printing Reports from Visual Basic:::  Formatting Dates for Output:::  Chapter Summary:::  :::Chapter 10: Problem Solving: Handling Errors & Debugging Your Program:::  Errors in Visual Basic 6 Programs:::  Writing Error Handlers:::  The Noble Art of Debugging:::  Debug Object Reveisited:::  Debugger Limitations:::  Advanced Debugging Techniques:::  Writing Code That Is Easy to Maintain:::  Chapter Summary::::::Chapter 11: Adding Pizazz with Graphics:::  Understanding Coordinates:::  Using Graphical Controls:::  Using Graphical Methods:::  Drawing Shapes:::  Colors:::  PICTURE Control Versus IMAGE Control:::  Simple Animation:::  Miscellaneous Graphics Issues:::  Chapter Summary::::::Chapter 12: Reading and Writing Disk Files:::  Using File System Controls:::  Making the File System Controls Work Together:::  Opening, Reading, and Closing a File:::  Sequential and Random Access Files:::  Binary File Access:::  Building a File Class:::  Chapter Summary::::::Chapter 13: Database Programming:::  Designing a Database:::  Using the ADO Data Control:::  Using the Data Controls:::  Using the Data Objects:::  Managing Your Data with SQL:::  Using the Data Environment and Creating Reports:::  Chapter Summmary:::  :::Chapter 14: Advanced Features:::  Timer Control:::  Understanding Architecture:::  Idle Time:::  DDE:::  Creating an Executable:::  Using the Setup Wizard:::  Application Optimization:::  Chapter Summary::::::Chapter 15: Doing the Impossible (and More) with the Windows API:::  Using the Windows API:::  Doing Fancy Windows, Part I:::  Doing Fancy Windows, Part II:::  Using the Registry API:::  Manipulating Bitmaps:::  Manipulating Text:::  Refining Time:::  Chapter Summary::::::Chapter 16: Interfacing with Excel and Other Programs:::  What Is OLE?:::  Using the OLE Container Control:::  What Is Automation?:::  Object Hierarchy and the Object Browser:::  Using OLE Automation with Microsoft Wird and Excel:::  Exposing Your Own Classes: Creating ActiveX Servers:::  Using Visual Basic Built-In Objects:::  Thinking in Objects:::  Chapter Summary:::  :::Chapter 17: Advanced ActiveX and Registry API Techniques:::  The ActiveX Interface Wizard:::  Distributing Your Control and the Setup Wizard:::  Using the Registry with Built-in  VB Commands:::  Adding Values to Subkeys:::  Reading registry Values:::  Deleting Values and Subkeys:::  Chapter Summary:::  :::Chapter 18: Using Visual Basic for Communications:::  The MSComm Control:::  More from the Modem:::  Communications with MSComm:::  Connecting to the World Wide Web:::  Files, Files, Files: Using FTP:::  The Rest of the General Section:::  The Microsoft Winsock Control:::  Chapter Summary::: :::Chapter 19: Using Visual Basic with Internet/Intranet Applications:::  The ActiveX Document:::  Reading Your Email with MAPI:::  Introduction to Dynamic HTML Applications:::  Chapter Summary::::::Appendix A ;;;;;;;;;;;;VB6;;;Beginners;;;CDROM;;;;;;vb6ix2.gif
Visual Basic 6 Master Reference;;;Clayton Walnum;;;IDG;;;0-7645-3253-7;;;69.99;;;10/31/99;;;0;;;not available;;;1999;;;none;;;This reference book is in order from A to Z.::::::The Author states::::  "Specifically, the reference books covers the following elements of the Visual Basic language:::::::    * The core language and keywords.:::    * All standard Visual Basic statements and functions.:::    * The intrinsic controls, such as CommandButton, TextBox, and PictureBox.:::    * The Windows 98 common ActiveX controls, such as Toolbar, TreeView, ListView, Animation, :::      and Slider.:::    * The Windows 98 mail controls, MAPISession and MAPIMessages.:::    * Standard Visual Basic objects, such as App, Clipboard, File, Font, and Printer, as well as :::      all objects (such as Band and ColumnHeader) associated with the covered controls.:::    * The Windows 98 common dialog boxes, including the Color, Font, Open, Save As, and Printer:::      dialog boxes.:::    * All Porperties, methods, and events associated with the covered controls, and objects.:::    * Visual Basic concepts, such as Event, Procedure, MaskRegion, and Twips."::::::;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;vb5m.gif
Visual Basic 6 Object Oriented Programming Gold Book;;;Gene Swartzfager, Chandak Ramesh, Chandak Purshottam, Steve Alvarez;;;Coriolis;;;1-57610-255-6;;;39.99;;;10/31/99;;;0;;;not available;;;1999;;;3rd party SW on the CDROM;;;Introduction:::  :::Chapter 1  Object-Oriented Programming And Visual Basic:::  The Histroy And Development Of Programming Paradigms:::  OOP: A Look At The Basics:::  Object-Oriented Design:::  Visual Basic Object Specifies:::  Polymorphism In Visual Basic Applications:::  The Benefits Of Object-oriented Programming:::  The Future of OOP And COM Components:::  Conclusion:::  :::Chapter 2  Designing Objects:::  The Essence of Objects:::  The Importance Of Interfaces:::  Object-Oriented Design:::  Other Thought-Provoking Examples:::  Conclusion:::  :::Chapter 3  Object Foundations: Visual Basic Classes:::  Vocabulary: Defining Our Interface:::  Class Modules:::  Keeping Data Private:::  Public Proerties: Property Let, Get, And Set:::  Public Methods And Private Procedures:::  Events:::  Conclusion:::  :::Chapter 4  VB's Object Tools:::  Using The References Dialog Box:::  Using The Object Browser:::  Using THe Package And Development Wizard:::  Conclusion::::::Chapter 5  Advanced Classes:::  More Vocabulary:::  The Lifetime of Objects:::  Object Collections:::  Implementing RTelationships:::  Data-Aware Classes:::  Polymorphism:::  Conclusion::::::Chapter 6  Object Errors: When Something Goes Wrong:::  Design Of The Error Class:::  Initialize/Terminate Events And Declarations:::  The TrapRunTime Method:::  The TrapSyntax Method:::  Stepping Through The Syntax-Checking Algorithm:::  Making The Error Class Stand Alone:::  Conclusion::::::Chapter 7  VB's ActiveX Components:::  ActiveX, COM, and DCOM:::  ActiveX DLLs:::  ActiveX EXEs:::  ActiveX Controls:::  Conclusion:::  :::Chapter 8  Implementing ActiveX Components:::  Compiling An ActiveX Component:::  Maintaining Compatability:::  Creating An ActiveX Component's Help File:::  Linking A Help File To An ActiveX Component:::  :::Chapter 9  Object Applications: Encapsulating System Funtionality:::  Accessing The Windows API:::  Creating A Registry/INI Object:::  Conclusion::::::Chapter 10  Reusable Application Frameworks:::  Frameworks:::  Designing Frameworks:::  Implementing Frameworks:::  The Future Of Software Engineering:::  Conclusion:::  :::Appendix A Resources For The Visual Basic Developer:::  :::Appendix B Third-Party Tools:::  :::Glossary ::::::Index:::;;;;;;;;;;;;VB6;;;Objects;;;CDROM;;;;;;default.gif
Visual Basic 6 Programmer's Reference;;;Dan Rahmel;;;Osborne;;;0078825768;;;16.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
Visual Basic 6 Programming Blue Book;;;Peter Aitken;;;Coriolis;;;1-57610-281-5;;;49.99;;;10/31/99;;;0;;;Most of the Intermediate books are clearly that. This one, however, covers more beginner's materials before launching into the Intermediate topics. Graphics, databases, and serial communication are covered. It's not too heavily focussed on objects.;;;1998z;;;3rd parts SW on CDROM;;;Introduction:::  :::Part 1  Programming The Visual Basic Way::::::Chapter 1 RAD, Baby:::  Put On Your Thinking Cap :::  Maybe It's Too Easy?:::  Under The Hood:::  Objects Is Objects:::  Events Make It Happen:::  The Software Component:::  The Role of Code:::  What's Next?:::  :::Chapter 2  Visual Basic For Intelligent Folks:::  Visual Basic Basics:::  A Visual Basic Overview:::  Your First Visual Basic Program:::  What's Next?::::::Chapter 3  Drawing Your Way To Success:::  Working With Projects:::  Drawing Your Way To Success:::  A Control Gallery:::  Properties Make The Object:::  Summing Up:::  :::Chapter 4  THe Basics of Basic:::  Where Did I Put That Data?:::  A Need To Control:::  But Wait, There's More::::::Chapter 5  Visual Design + Basic Code = Visual Basic:::  Planning The Calculator:::  Is That Cool Or What?:::  Enhancing The Calculator:::  Creating A Execuitable:::  Variable Scope:::  The Visual Basic Application Wizard:::  What Now?::: :::Part 2  Sharing Data And Code:::  :::Chapter 6  Component Madness:::  Visual Basic's Project Types:::  Making Components Available in Visual Basic:::  Creating And Using Classes:::  :::Chapter 7  Objects And Classes - Beyond the Basics:::  The Collection Class:::  Visual Basic's Built-In Collections:::  The Windows Common Controls:::  :::Chapter 8  ActiveX Components:::  What's In A Name?:::  Visual Basic's Class Module:::  Creating An ActiveX Server:::  Testing The ActiveX Srver::::::Chapter 9  Dynamic Data Exchange:::  DDE Basics:::  Making Paste Link Work For You :::  More DDE Magic:::  :::Chapter 10  Object Linking and Embedding:::  OLE Basics:::  OLE Terminology:::  OLE Automation:::  :::Part 3 Making Things Happen:::  :::Chapter 11  Working With Text:::  Planning With Text:::  Planning The Editor:::  Programming The Editor:::  Adding Menus To Your Visual Basic Apps :::  Programming The Editor, Part 2:::  Using Multiple Forms:::  Additional Text Processing::::::Chapter 12  Graphics:::  Twiddling Your Twips - The Visual Basic Coordinate System:::  The Picture Box Control:::  Using The Image Control:::  The Picture Object:::  The PictureClip Control:::  Putting Pictures On Forms:::  Drawing In Picture Boxes And On Forms:::  Displaying Text:::  The Line And Shape Controls:::  Printing With The Printer Object::::::Chapter 13  Working With Files:::  Reading And Writing Files:::  Using Sequential Files:::  Using Random Access Files:::  Using Binary Files:::  Which File Type Should You Use?::::::Chapter 14  File Management:::  File Management - The Traditional Way:::  Object-Oriented File Management:::  The File-Related Controls:::  Demonstrating The File-Related Controls:::  :::Chapter 15  Serial Communication:::  Serial Communication Fundamentals:::  Serial Communication Parameters:::  Using The Comm Control:::  A Demonstration:::  :::Chapter 16  Multimedia Magic:::  What Is Multimedia?:::  The Multimedia PC Standard:::  The Windows Media Control Interface:::  :::Part 4  Programming For The Internet:::  :::Chapter 17  ActiveX Controls:::  ActiveX Controls:::  Creating An ActiveX Control:::  Distributing ActiveX Controls:::  Using ActiveX Controls On The Web:::  :::Chapter 18  Using The Internet Controls:::  The Internet Transfer Control:::  The WebBrowser Control::::::Part 5 Database Programming::::::Chapter 19  Database Basics:::  So, What's A Database:::  Doing It From Scratch:::  Using Visual Basic's Database Tools:::  :::Chapter 20  Alphabet Soup: ODBC, ADO, and More:::  Some Technology:::  Structured Query Language:::  OLE:::  ADO:::  ODBC:::  DAO:::  RDO:::  The Bottom Line::::::Chapter 21  Database Programming: Tools and Design:::  Some More Terminology:::  Database Front-End Applications:::  Should Visual Basic Be Your Database Development Tool?:::  For More Information:::  The Data Object Model:::  Data-aware Controls:::  Designing The Database Application:::  The Job:::  :::Chapter 22 Forms and Fields, Fields And Forms:::  Field Properties:::  The Validate Events:::  Fundamental Program Structure:::  Preliminary Form Design:::  Writing The Code:::  What Now?::::::Chapter 23  Wrapping It Up: Validation Code And The Invoices Form:::  Validation Code:::  Validating Data In The Grapevine Database:::  Entering Orders:::  :::Chapter 24  Client/Server Programming:::  Some Background:::  COM and DCOM:::  Tools for Client/Server Programming:::  Summing Up::::::Part 6 Final Touches:::  :::Chapter 25  Error Handling:::  What Errors Need Handling::::::Chapter 26  Debugging And Distributing Your Applications :::  Finding And Fixing Program Bugs:::  Distributing Your Program:::    :::Chapter 27  Using The Windows API:::  What Is the Windows API?:::  Using Callbacks::::::Index::: ;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;default.gif
Visual Basic 6 Programming Explorer;;;Peter Aitken;;;Coriolis;;;1576102815;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Beginners;;;;;;;;;default.gif
Visual Basic 6 Secrets;;;Davis;;;IDG;;;0-7645-3223-5;;;59.99;;;10/31/99;;;0;;;not available;;;1998;;;Large selection of 3rd party SW on CDROM;;;Preface:::  :::Part I: Visual Basic Encapsulated::: :::Chapter 1: The Visual Basic 6 Platform:::  The Learning Professional, and Enterprise Editions of Visual Basic 6:::  Visual Basic 6 and Visual Studio:::  Installing Visual Basic 6:::  Visual Basic 6 and MSDN:::  HTML-Style Help:::  Windows and the Web:::  Overview of New Visual Basic 6 Features:::  :::Chapter 2: Making the Most of the Visual Basic IDE:::  The Visual Basic IDE: An Overview:::  The Toolbox:::  The Project Explorer:::  The Form Layout:::  The Format Menu:::  Making Effective Use of the Code Window:::  Artificial Intelligence:::  The Object Browser:::  The Menu Editor:::  Debugging Tools:::  Compiling Exectables::::::Chapter 3: Events and Objects:::  Working with Visual Basic Source Files:::  Event-Driven Programming:::  Properties and Methods in Visual Basic:::  Event Firing Order:::  The MagBox Function and QueryUnLoad:::  Adding Code to Form and Control Events:::  Basic Concepts of Object-Oriented Programming:::  Encapsulating Visual Basic Dialogs:::  Understanding Class Modules:::  Creating, Firing, and Methods:::  Custom Events:::  :::Chapter 4: Visual Basic Syntax for Programmers:::  Language Definition Overview:::  Speaking the Language of Objects:::  Calling External Procedures:::  Calling the Windows API:::  :::Chapter 5: Advanced-Level Features in Visual Basic 6:::  The Data Environment:::  Data Object Wizard:::  Persisting Controls on Internet:::  Explorer Pages:::  The Control Validate Event:::  Dynamic Control Addition:::  Returning an Array from a Function:::  Apartment-Model Threading:::  The CallByName Function:::  New String Functions:::  :::Part II: Programming Windows:::  :::Chapter 6: Operating Systems: An Overview:::  THe Direction of Windows:::  The Windows Shell:::  Property Sheets:::  Wizards:::  The Visual Basic Application Wizard:::  ActiveX and Windows:::  More About the Windows Operating System:::  Setup Programs:::  Help Files:::  :::Chapter 7: Windows Common Dialog Secrets:::  The Purpose of the Common Dialog Control:::  Control Constants and Flags:::  Look Ma, No Code:::  The Filter Property:::  Flags and Properties in Code:::  File System Objects::: :::Chapter 8: Windows User Interface Controls:::  Seeing Is Believing:::  Adding the User Interface Controls To Your Toolbox:::  Creating A Property Sheet:::  Using the TabStrip Control:::  Creating a Wizard:::  A ProgressBar and Slider Demo:::  A Text Editor Demo:::  The CoolBar:::  The FlatScrollBar:::  Displaying Hierarchies: The ListView and TreeView Controls:::  The Calendar Controls:::  Creating A Spinner:::  SysInfo:::  MSFlexGrid:::  ImageCombo:::  :::Chapter 9: Using the Windows Registry:::  The Benefits of the Registry:::  The Persistence of Private Profile Strings (.Ini Files):::  The Structure of the Registry:::  Using Regedit:::  Editing the Registry as an ASCII File:::  Merging Registry .Reg Files:::  Registering ActiveX Components and Controls:::  :::Chapter 10: Programming the Registry in Visual Basic:::  The Registry API:::  API Declarations:::  The Built-In Visual Basic Registry Statements:::  Using the API to Manipulate the Registry:::  Creating an ActiveX Component to Encapsulate the Registry APIs:::  Registering File Extensions:::  :::Chapter 11: Visual Studio Tools, the Win32 API, and the Windows Messaging System:::  Visual Studio 6.0 Professional Tools:::  Important Visual Studio Applications:::  Visual Studio 6.0 Enterprise Tools:::  Windows API Functions Commonly Used In Visual Basic:::  Using the APIs in the Real World:::  The Windows Messaging System:::  Adding Context Menus to List Boxes:::  Intercepting the Message Stream:::  Adding an Icon to the Windows 95/98 Tray:::  :::Chapter 12: Using Visual SourceSafe (Enterprise Edition):::  Visual SourceSafe Administrator:::  Using Visual SourceSafe Explorer:::  Creating a VSS Project Using VSS Explorer:::  VSS Integration with Visual Basic:::  Checking Files Out and Back In :::  Finding Changes Made to a File: Diffing::::::Part III: Coding Secrets:::  :::Chapter 13: Secrets of Good Programming Practice:::  Good Programming Practice:::  Architectural Design of Applications:::  Naming Clarity and Conventions:::  Custom Form Properties and Methods:::  Implementing a Stack as an Array:::  Interrupting a Do Loop:::  Managing List Boxes:::  String Manipulation:::  Rounding Numbers:::  Enumerating Fonts::: :::Chapter 14: Visual Basic and OOP:::  OOP: An Overview:::  Visual Basic OOP:::  Classes and Class Modules:::  Collection Objects:::  The Application object:::  The Class Builder Utility :::  Extending an Existing Control:::  :::Chapter 15: Handling Errors:::  Kinds of Errors:::  Syntax and Compile-Time Errors:::  Some Guidelines for Testing Programs:::  On Error, Resume, and Resume Next:::  The Err Object:::  Raising an Error:::  Raising a User-Defined Error:::  Debugging Tools:::  Using Asserations:::  :::Chapter 16: Optimizing Secrets:::  Splash Screens:::  Starting a Large application:::  The Shell Function:::  Pseudocode Compilation versus Native Code Compilation:::  Native Code Switches:::  Conditional Compilation:::  Conditional Constants:::  External Resource Files:::  Optimizing:::  Finding on Disk:::  Recursion:::  :::Part IV: Displaying Secrets:::  :::Chapter 17: Secrets of Good Interface Design:::  Interface Design and the Back Seat:::  A Kinder, Gentler Interface:::  :::Chapter 18: Managing MDI Applications and Menus:::  Creating MDI Applications:::  Managing Menus::: :::Part V: Using ActiveX::::::Chapter 19: Runtime Display Secrets:::  Special Effects:::  Placing Easter Eggs in Your Programs:::  The Secret Life of Forms:::  :::Chapter 20: Understanding ActiveX and OLE:::  The Evolution of ActiveX:::  What is an OLE Object?:::  How Visual Basic 6 Works with ActiveX:::  MAPI:::  Compuond Files and Structured Storage:::  ActiveX Applications and the Registry:::  :::Chapter 21: Creating Applications that Support OLE:::  Drag-and-Drop Warm-Up Exercises:::  Using the OLE Control:::  :::Chapter 22: Controlling "Foreign" Application Objects:::  Working with ActiveX Components:::  Object Hierarchies:::  Using Excel to Calculate Loan Payments:::  Inserting an Excel Server as a Spell Checker:::  Creating and Editing Word Documents:::  Manipulating an Access Database:::  :::Chapter 23: Creating ActiveX Applications:::  Basic Concepts:::  Different Kinds of ActiveX Applications:::  The Class Module Insatancing Property:::  Crating an ActiveX Application Step by Step:::  A Class Module that is a Wrapper:::  Error Handling in ActiveX Components:::  Versioning an ActiveX Component:::  Creating an Application Object:::  Object Hierarchies:::  Creating In-Process Servers (ActiveX DLLs):::  In-Process DLL Restrictions::::::Part VI: Creating ActiveX Controls:::  :::Chapter 24: Understanding ActiveX Controls:::  What Are Controls?:::  ActiveX Control Projects:::  Control Life Cycle :::  Being a Control Voyeur:::  The PropertyBag:::  Controls and Containers:::  The Control Interface:::  Licensing:::  Requiring a License for Developer Use:::  :::Chapter 25: Creating the Control Interface:::  The ActiveX Control Interface Wizard:::  Making the Control Work:::  The Property Page Wizard:::  Adding an About Dialog to Your Control:::  :::Chapter 26: Implementing Control Functionality:::  The StickyFrame Control:::  Enumerated-Type Properties:::  User-Defined Enumerated Properties:::  Setting a Default Property:::  Creating a User Interface Default Property:::  Adding Custom Property Dialogs:::  Grouping Categories by Property:::  Runtime and Design-Time Properties:::  Creating Runtime-Only Properties:::  Basing a Control on Several Constituent Controls:::  User-Drawn Controls:::  Creating a Confetti Control:::  UserControls Are Not Forms::: :::Chapter 27: Deploying Visual Basic ActiveX Controls on the Web:::  Installing Controls Across the Web:::  Testing a Cotrol in Internet Explorer:::  Running the Package and Deployment Wzard:::  Making Controls Safe for Scripting:::  Files Created by the Package and Deployment Wizard:::  Using the Control on the Web:::  :::Part VII: Extending the Visual Basic Environment:::  :::Chapter 28: Creating Internet Applications in Visual Basic:::  Adding Web Capabilities to Your Visual Basic Applications:::  Adding Internet Features to Controls:::  ActiveX Document Applications:::  DHTML Applications:::  Internet Information Server (IIS) Applications:::  :::Chapter 29: Creating a Visual Basic Add-In:::  What Is an Add-In?:::  VBIDE Object Concepts:::  Creating a Simple Add-In:::  The Change Colors Add-In::::::Chapter 30: Building a Wizard:::  Running the Wizard Manager:::  The Wizard Manager Interface:::  Wizard Basics:::  Framed Again:::  Adding Icons to the Wizard Menu Item::::::Part VIII: Database Development, Setup Programs, and Help Files::::::Chapter 31: Understanding Database Concepts:::  Life Is a Database:::  Multitiered Architecture:::  Database Servers:::  Realtional Database Management Systems:::  Databases and OOP :::  SQL:::  The Visual Basic Data Control:::  Data-Aware Controls::: :::Chapter 32: ActiveX Data Objects:::  From Data Access Objects (DAO) to ActiveX Data Objects (ADO):::  OOBC and OLE DB:::  Using DAO to Work Databases:::  Understanding ActiveX Data Objects:::  The ADO Data Control:::  The Data Environment:::  The DataRepeater Control::::::Chapter 33: Enterprise Edition Database Tools:::  Microsoft SQL Server 7.0:::  Microsoft Transaction Server 2.0:::  Visual Modeler:::  :::Chapter 34: Help Files:::  HTML Help:::  Windows Help Features:::  How to Make a Help File:::  Third-Party Help Tools: RoboHelp:::  :::Chapter 35: Setup Programs:::  The Package and Deployment Wizard:::  Dependency Files:::  Internet Setups:::  Modifying the Setup1 Template Project::::::Appendix: What's On the CD-ROM?:::  :::Index::::::End-User License Agreement:::  :::CD-ROM Installation Instructions;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;vbxs.gif
Visual Basic 6 SuperBible;;;David Jung;;;SAMS;;;0672314134;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Introduction:::  :::PART 1 PROGRAM DESIGN, FUNCTIONS, STATEMENTS,  AND FILE I/O:::  Program Design:::  String Functions and Statements:::  Math, Financial, and Conversion Functions and Statements:::  Date and Time Functions and Statements:::  Forms and Menus:::  Application Focus:::  Working with the File System from Visual Basic:::  Working with the Operating Environment:::  DLLs and the Windows API:::  :::PART 2 GRAPHICS:::  The Coordinate System:::  Graphics Fundamentals:::  Drawing Shapes and Text:::  Fonts:::  :::PART 3 SYSTEM INTERACTION:::  Working with the Mouse:::  Adding Drag-and-Drop Functionality:::  Keyboard Input:::  Printing:::  Using the Clipboard:::  :::PART 4 DATABASES:::  Database Overview and Design:::  Data Control and Data Bound Controls:::  ActiveX Data Objects (ADO):::  Essential SQL:::  Visual Data Manager:::  Data Report Designer:::  :::PART 5 OLE:::  OLE Overview:::  OLE Container Control:::  OLE Automation:::  :::PART 6 COMPONENT OBJECT MODEL:::  Component Object Model (COM) Overview:::  Creating and Using Classes:::  Creating ActiveX Controls:::  Deploying ActiveX Controls:::  ActiveX DLLs:::  ActiveX Servers:::  Programming for Microsoft Transaction Server:::  Distributed COM for the Visual Basic Programmer:::  :::PART 7 INTERNET TECHNOLOGY:::  ActiveX Documents:::  The WebClass Designer:::  DHTML Page Designer:::  Internet Information Server Components;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
Visual Basic 6 Unleashed;;;Rob Thayer;;;SAMS;;;0-672-31309-X;;;39.99;;;10/31/99;;;0;;;The book doesn't waste any time on beginners. It covers 3 specific area in detail: components, databases, and the internet. It then spends over a quarter of the book covering a variety of advanced, but very useful, VB topics. I thought the author's choice of advanced topics was well done in their applicability to most programmers.;;;1998;;;3rd party SW on CDROM;;;Part I Visual Basic 6:::  Chapter 1 The VB5 Programmer's Guide to Vb6:::  Chapter 2 New ActiveX Controls:::  Chapter 3 New Add-Ins and Utilities:::  :::Part II Creating Components in VB6:::  Chapter 4 An Overview of ActiveX Programming:::  Chapter 5 Creating ActiveX Controls:::  Chapter 6 Deploying ActiveX Controls:::  Chapter 7 ActiveX Scripting with VBScript:::  Chapter 8 Data Consumers and Data Sources:::  Chapter 9 Apartment Model Threading:::  Chapter 10 Object-Oriented Programming in Visual Basic:::  Chapter 11 Creating and Using Class Modules:::  :::Part III Database Programming:::  Chapter 12 An Overview of Database Programming in VB6:::  Chapter 13 The ADO Data Control:::  Chapter 14 Working in the Data Environment:::  Chapter 15 Using the Data Report Utility:::  Chapter 16 Database Tools and Utilities:::  Chapter 17 Advanced Data Controls:::  Chapter 18 SQL aand the T-SQL Debugger:::  :::Part IV Internet Programming:::  Chapter 19 Creating ActiveX Documents:::  Chapter 20 Creating DHTML Applications:::  Chapter 21 Mail-Enabliing Your Applications with MAPI:::  Chapter 22 Using the Internet Transfer Control:::  Chapter 23 Client/Server Progamming with Winsock:::  :::Part V Advanced Programming Topics:::  Chapter 24 Using Office 97 Components with Visual Basic:::  Chapter 25 Using Windows API Functions:::  Chapter 26 Useful API Functions:::  Chapter 27 Creating Telephony Applications with TAPI:::  Chapter 28 Adding Speech Recognition with SAPI:::  Chapter 29 Creating Your Own Add-Ins:::  Chapter 30 Acccesssing the System Registry:::  Chapter 31 Creating Online Help Systems:::  Chapter 32 Debuggin and Testing Techniques:::  Chapter 33 Dynamic Control Creation and Indexing:::  Chapter 34 Implementing OLE Drag and Drop Capabilities:::  Chapter 35 Tuning and Optimizing Your Application:::  Chapter 36 Algorithms for VB Programmers:::  Chapter 37 Differences Between VBA and VB6:::  Chapter 38 Programming for Microsoft Transaction Server:::  Chapter 39 Visual SourceSafe: Necessity for Developers;;;;;;;;;;;;VB6;;;Intermediate;;;CDROM;;;;;;vb6u.gif
Visual Basic 6 Unleashed Professional, Reference Guide;;;Rob Thayer;;;SAMS;;;067231584;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;vb6ux.gif
Visual Basic 6 Win32 API Tutorial;;;Jason Bock;;;Wrox;;;1-861002-43-2;;;39.99;;;10/31/99;;;0;;;not available;;;1998;;;Files available at web site;;;Introduction:::Chapter 1 API Fundamentals:::Chapter 2 API Pitfalls to Avoid and the Encryption Program:::Chapter 3 Kernel32 Calls:::Chapter 4 User32 Calls:::Chapter 5 Gdi32 Calls:::Chapter 6 API Calls Outside of Win32:::Chapter 7 Callbacks and the AddressOf Operator:::Chapter 8 COM Components::::::Conclusion::::::Appendices:::Appendix A Data Type Summary:::Appendix B Hungarian Notation:::Appendix C That Thing Called COM:::Appendix D Summary of API Declarations:::;;;;;;;;;VB5;;;VB6;;;API;;;;;;;;;vb6wa.gif
Visual Basic 6.0 COM Developer's Workship;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbcx3.gif
Visual Basic 6.0 Internet Programming;;;Carl Franklin;;;Wiley;;;0-471-31498-6;;;44.99;;;10/31/99;;;0;;;not available;;;1998;;;Additional SW on CDROM;;;Chapter 1  The Internet:::  Attack of the Buzzwords!:::  Protocols And Data:::  Protocol Stacks and the OSI Model:::  TCP/IP:::  Names and Addresses:::  Ports:::  Name Resolution:::  Sockets:::  The TCP/IP Model:::  :::Chapter 2  Winsock Programming:::  Introduction:::  Getting Started with deSocket:::  Handling Multiple Connections on the Server Side:::  Sending Data:::  Receiving Data:::  Error Handling:::  UDP-User Datagram Protocol:::  Terminal - A Winsock Terminal Program:::  Epilogue:::  :::Chapter 3  Simple Protocols:::  Introduction:::    NTP:::    WHOIS:::    Finger:::    SetTime Application:::  Epilogue::: :::Chapter 4  Usenet News:::  Introduction:::  NNTP:::  NNTP Commands:::  The WILDMAT Format:::  Server Responses:::  Usenet Article Format:::  VB Programming Technique:::  String Parsing:::  Sample Program - NNTP.VBP:::  Connecting to an NNTP Server:::  Retrieving an Article Header:::  Retrieving a Complete Article:::  Retrieving Article Information:::  Posting an Article:::  Posting a Reply to a Previous Message:::  Retrieving a List of Newsgroups:::  Retrieving a List of Article Numbers:::  Searching for Articles by Header:::  Server-to-Server Communication:::  Using the cfNNTP Object:::  Epilogue::::::Chapter 5  Electronic Mail:::  Introduction:::  The SMTP Protocol:::  SMTP Commands:::  Server Responses:::  VB Programming Technique:::  Sample Application: SMTP.VBP:::  Post Office Protocol 3 (POP3):::  POP3 States:::  VB Programming Technique:::  Sample Program: POP3.VBP:::  Retrieving Messages:::  Sending and Receiving Binary Files:::  UUCODE.BAS Encoding and Decoding Routines:::  Sending an Encoded File with SMTP:::  Using the cfSMTP and cfPOP3 Objects:::  Epilogue:::  :::Chapter 6  File Transfer Protocol:::  Introduction:::  The FTP Protocol:::  FTP Commands:::  Server Responses:::  Visual Basic Code:::  Inside the FTP Code:::  Inside SendFTPCommand:::  Retrieving a Directory Listing:::  Using the cfFTP Object:::  Epilogue::::::Chapter 7  Accessing the World Wide Web:::  The World Wide Web:::  Accessing Forms:::  Mapping with the TIGER Map Service:::  NetPaper:::  Tips for HTTP Programming:::  Further Reading:::  Epilogue:::  :::Chapter 8  An Introduction to Objects in Visual Basic:::  Introduction:::  Remember Type Variables?:::  More Analogies:::  How Do We "Make" an Object?:::  Properties:::  Collections:::  Epilogue:::  :::Chapter 9  Using the cfInternet Objects:::  First Things First - cfWinsock:::  Inside cfInternet:::  cfSMTP - Simple Mail Transport Protocol:::  cfPOP3 - Post Office Protocol 3:::  cfFTP - File Transfer Protocol:::  Epilogue:::  :::Chapter 10  CGI4VB: Server-Side Programming:::  The Common Gateway Interface (CGI):::  HTML Forms and the ACME.HTM Sample Form:::  Hands-On CGI:::  Other CGI Options:::  Epilogue:::  :::Chapter 11  Microsoft Internet Information Server:::  IDC - The Internet Database Connector:::  Understanding File Types:::  HTML Reserved Words:::  Active Server Pages:::  Accessing COM Objects in ASP:::  ASP and Database Access:::  Processing Input Data From a Form:::  Returning Data to the User :::  IIS Applications in Visual Basic 6.0:::  Epilogue:::  :::Chapter 12  Writing Custom Winsock Client/Server Applications:::  The cfSocket ActiveX DLL:::  The cfSockClient Client/Server Model:::  Inside the cfSockClient OLE Server:::  Sending Data to the Server:::  Receiving Data from the Server:::  Sending a File to the Server:::  Receiving a File from the Server:::  The CFServer Application:::  Receiving Unsolicited Commands from the Server:::  Remote Data Access:::  Epilogue:::  :::Appendix A  NNTP Command Reference::::::Appendix B  SMTP Command Listing::::::Appendix C  POP3 Command Listing:::  :::Appendix D  FTP Command Listing:::  :::Appendix E  What's on the CD-ROM::::::Index:::;;;;;;;;;;;;VB6;;;Internet;;;CDROM;;;;;;vb6ix.gif
Visual Basic 6: Design, Specification, and Objects ;;;Billy S. Hollis;;;Prentice-Hall;;;0130850845;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;default.gif
Visual Basic Animation Programming;;;Lee Adams;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;graphics, animation;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic Annotated Archives;;;Peter Wright;;;Osborne;;;0078825024;;;49.99;;;10/31/99;;;0;;;not available;;;;;;none;;;Part I: User Interface:::  Getting Control of Your Form:::  Mouse:::  Magic with Your Form:::  Customizing the System Menu:::  Menu Magic:::  Toolbars:::  Combo and List Boxes:::  ActiveX Controls.:::  :::Part II: Business Objects.:::  The Windows Registry:::  Database Connectivity:::  Manipulating Strings.:::  Manipulating Drives and Files:::  ActiveX Servers:::  Automation Using VBA-Compliant Applicatiions:::  :::Part III: The Internet and Distributed Computing:::  Internet Components:::  Integration with Microsoft Transaction Server and MSMQ:::  :::Appendices::::  A: Windows API and Subclassing.;;;;;;;;;;;;VB6;;;Intermediate;;;;;;;;;vbaa.gif
Visual Basic Controls Desk Reference CD;;;Pruett, Irwin, Butler;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic Controls in a Nutshell;;;Evan Dictor;;;O'reilly;;;1-56592-294-8;;;24.95;;;12/4/99;;;0;;;not available;;;1999;;;none;;;not available;;;;;;;;;VB5;;;VB6;;;Intermediate;;;;;;;;;vbci.gif
Visual Basic DataBase Programming;;;Karen Watterson;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Database;;;;;;;;;vbdpx.gif
Visual Basic Developer's Guide to ADO;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbdgx5.gif
Visual Basic Developer's Guide to COM and COM+;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbdgx4.gif
Visual Basic Developer's Guide to the Win32 API;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbdgx6.gif
Visual Basic Developer's Toolkit;;;Martin Nemzow;;;McGraw-Hill;;;0-07-912309-0;;;44.95;;;10/30/99;;;0;;;Ok, I like this book!. If you're a developer of software and want to get the "big picture", then this book must be in your library. I've gone through over 50 VB books to date and this book is unique in its treatment of the topic of Visual Basic. The book is really about the process of application development, and is not a book about learning VB coding tricks, style, or techniques. I know that it's hard to imagine a book on VB which has essentially no code segments, at least a book like that which is of any value. But this book is just like that and is an excellent training aide for VB programmers who need to know about the entire cycle of taking an idea for an application through the coding, compilation, testing, marketing, and distribution. If you've read and liked the magazine called Midnight Engineering, which is an engineering entrepreneur's magazine, you'll like this book as well. I'll end this review the way I started it: I like it and you should buy it!;;;1996;;;General guidance on VB applications release;;;Chapter 1 - A Strategic Overview :::  The Purpose of This Book :::  This Book's Intended Audience :::  This Book's Content ::::::Chapter 2 - The VB Programming Language and Its Tools :::  Utility :::  Sponsorship :::  Reliability :::  Modularity and Code Reduction :::  Modularity and Overhead Effects :::  Resource Limitations :::  Conventions :::  System Response Time :::  Network Response Time :::  Client/Server Replication and Remote Access ::::::Chapter 3 - Elements of Visual Basic Style :::  Specifications ... Huh? :::  Workflow Issues :::  Modularity and Variables :::  Modularity and Code Reduction :::  Plug-Ins (.VBX and .OCX) :::  Memory Initialization :::  Perceived Speed of Processing :::  Types of Performance Flaws :::  Code Overhead :::  System Overhead :::  File Access Overhead :::  System Response Time ::::::Chapter 4 - Developing Visual Basic Applications :::  Planning :::  Functions in Native Code :::  The State of the Target Platform :::  Naming Convention Databases :::  Code Profilers :::  Development Kits :::  CASE Design :::  Editing Tools :::  Clip Libraries :::  Project Management :::  EDI and Electronic Commerce :::  Credit Card Authorization :::  Bar Coding :::  Data Acquistion :::  MICR Encoding :::  Point of Sale :::  Alternate Distribution :::  WWW :::  WWW Databases :::  Image-Enabling :::  Inclusions :::  Image-Enabling and Workflow :::  Decompilers :::  Patching and Overlays ::::::Chapter 5 - Design and Organizational Workflow Issues :::  Organization Input :::  Crossing the T's and Dotting the I's :::  Skeletons :::  Modularity :::  Plug-Ins (VBXs and OCXs) :::  Memory Initialization :::  User Response Time :::  Transaction Processing ::::::Chapter 6 - Designing a Major VB Application :::  Development Tracks and Upscaling :::  Source Code Control :::  Porting ::::::Chapter 7 - Language Internationalization ::::::Chapter 8 - Rapid Application Death and Decay :::  When and Why It Works :::  Development Tools :::  Code Errors :::  Object Reuse ::::::Chapter 9 - Testing and Debugging :::  It Is Not My Fault :::  DOS, Windows, and OS/2 Paths :::  VB Development Mode :::  VB Source Code :::  Errors in the Source :::  It Worked Before ... But Not Now :::  Screen Sizing :::  Controls :::  Code Errors :::  Logic :::  Local and Global Resources :::  Windows Restrictions :::  Flow-of-Control Errors :::  GPF Faults :::  Error Handling :::  Database Problems :::  ISO 9000 ::::::Chapter 10 - Software Distribution :::  Testing :::  .MAK and .VBP Fifles :::  Windows Logo Certification :::  Platform Issues with Windows 95 :::  Media Packaging :::  Media Packaging for Diskettes :::  Media Packaging and Duplication :::  Media Packaging and the CD-ROM One-Off :::  The CD-ROM Master :::  CD-R Pressing :::  CD-ROM and CD-R Packaging :::  Boxing :::  Legal Issues :::  Responsibility to Users :::  Employer versus Employees :::  Licensing :::  Legal Risks :::  Copyrights :::  Trademarks :::  Multimedia Components :::  Patents :::  Trade Secrets :::  Software Security ;;;VB3;;;VB4;;;VB5;;;VB6;;;Intermediate;;;CDROM;;;;;;vbdt.gif
Visual Basic for Applications 5 Bible;;;D. F. Scott;;;IDG Books;;;0-7645-3165-4;;;39.99;;;10/30/99;;;0;;;not available;;;;;;none;;;Part I: The Nature of the Job::::::  Chapter 1: An Overview of Office 97 Programming :::  Chapter 2: The Office 97 Object Model :::  Chapter 3: Comprehending VBA Symbology :::  Chapter 4: What Visual Basic Contributes to VBA :::  Chapter 5: Utilizing Forms Contrls As Display Devices :::  Chapter 6: The Parts of the Form Module :::  Chapter 7: Extending VBA with ActiveX Controls :::  Chapter 8: Packaging and Distributing VBA Modules ::::::Part II: The Office 97 Platform::::::  Chapter 9: VBA and the Component Object Model :::  Chapter 10: The Word 97 Object Library :::  Chapter 11: Comprehending Office 97 Databases :::  Chapter 12: Automating Data and Calculations with Excel :::  Chapter 13: Automating Access Transactions :::  Chapter 14: The Strange Case of Outlook 97 :::  Chapter 15: The Program, the Presentation, and PowerPoint ::::::Part III: Appendixes::::::  Appendix A: Migrating from WordBasic to VBA :::  Appendix B: What's on the CD-ROM ;;;;;;;;;;;;;;;VBA;;;;;;;;;vbfax5.gif
Visual Basic for Applications 5 in 21 Days;;;Matthew Harris;;;Sams;;;0-672-31016-3;;;39.99;;;7/8/00;;;0;;;not available;;;1997;;;none;;;not available;;;;;;;;;;;;;;;Beginners;;;;;;;;;
Visual Basic for Windows Insider;;;Peter G. Aitken;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic Game Programming for Windows;;;Michael Young;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;games, animation;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic Graphics Programming, Second Edition;;;Rod Stephens;;;Wiley;;;0-471-35599-2;;;49.99;;;7/7/00;;;0;;;not available;;;2000;;;applications and color development;;;Introduction:::  :::Part One: Working with Windows:::  :::Chapter 1 Visual Basics:::  Visual Basic Coordinate Systems:::  Graphic Container Controls:::  Scrolled Windows:::  When to Draw:::  Controlling Controls:::  Graphical Controls:::  Color:::  Summary::::::Chapter 2 Using the API:::  The Genie:::  Using the API:::  Useful API Functions:::  Summary::::::Chapter 3 Advanced Color:::  Color Models:::  Bitmaps:::  Color Palettes:::  Summary::::::Chapter 4 Advanced Text:::  Multiple Colors and Fonts:::  Text Metrics:::  CreateFont Function:::  Editable Text:::  Summary::::::Chapter 5 Printing :::  Printer Objects:::  Selecting a Printer:::  Printer Properties:::  Printer Control Methods:::  The PrintForm Method:::  High-Resolution Printing:::  Printing Text:::  Print Preview:::  Multipage Print Preview:::  Printer Scale Properties:::  Scaling Objects to Fit:::  High Resolution PrintForm:::  Summary::::::Part Two: Image Processing::: :::Chapter 6 Point Process:::  Obtaining Images:::  Programming Tools:::  Point Processes:::  Multiple Image Processing:::  Summary::::::Chapter 7 Area Processes:::  Spatial Filtering:::  Rank Filters:::  Geometric Transformations:::  Summary::::::Part Three: Animation::::::Chapter 8 Bitmap Animation:::  Animation Basics:::  Drawing Animation:::  Summary::::::Chapter 9 Advanced Animation:::  Controlling Animation:::  Tweening and Morphing:::  Specialized Animation:::  Summary::::::Part Four: Two-Dimensional Graphics::::::Chapter 10 Fractals and Tilings:::  Fractals:::  Tilings:::  Summary::::::Chapter 11 Drawing Curves:::  Lines and Circles:::  Parametric Curves:::  Cirve Fitting:::  Polynomial Curve Fitting:::  Parametric Curve Fitting:::  Summary::::::Chapter 12 Two-Dimensional Transformations:::  Modeling Two-Dimensional Objects:::  Windows and Viewports:::  Two-Dimensional Transformations:::  Display Data Structure:::  Summary::::::Part Five: Three-Dimensional Graphics::::::Chapter 13 Three-Dimensional Transformations:::  Simple Transformations:::  Inverse Transformations:::  Projections:::  Perspective Viewing:::  Composing Transformations:::  Three-Dimensional Objects:::  Summary::::::Chapter 14 Surfaces:::  Simple Surfaces:::  Parametric Surfaces:::  Surfaces of Transformation:::  Summary::::::Chapter 15 Hidden Surface Removal:::  Backface Removal :::  Depth-Sort:::  Summary:::  :::Chapter 16 Shading Models:::  The Physics of Lighting:::  Diffuse Reflection:::  Ambient Light:::  Distance:::  Specular Reflection:::  Smooth Shading:::  Summary::::::Chapter 17 Ray Tracing:::  A Brief Warning:::  A Ray-Tracing Basics:::  Ray Tracing in Visual Basic:::  Bounding Volumes:::  Scanline Culling:::  Other Objects:::  Recursive Ray Tracing:::  Adaptive Depth Control:::  Texture Mapping:::  Summary::::::Part Six Beyond Three Dimensions:::  :::Chapter 18 Higher-Dimensional Transformations:::  Temporal Projection:::  Spatial Projection:::  Four-Dimensional:::  Summary::::::Chapter 19 Mathematical Tools:::  Vectors and Matrices:::  Transformation Matrices:::  Distances:::  Platonic Solids:::  Summary::::::Index::::::;;;;;;VB4;;;VB5;;;VB6;;;Intermediate;;;CDROM;;;;;;
Visual Basic How-To, 2nd Edition;;;Zane Thomas, Robert Arnson, Mitchell Waite;;;;;;1-878739-42-5;;;0;;;12/3/99;;;0;;;not available;;;;;;none;;;;;;VB3;;;;;;;;;;;;;;;;;;;;;default.gif
Visual Basic Multimedia Adventure Set;;;Scott Jarol;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;games, animation;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic Power Toolkit;;;Mansfield, Petroutsos;;;;;;1-6604-190-2;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Visual Basic Programmer's Guide to Serial Communications;;;Richard Grier;;;Mabry;;;1-890422-25-8;;;0;;;10/30/99;;;0;;;not available;;;1998;;;Hardware, Serial Port, Has a floppy instead of a CDROM;;;not available;;;VB3;;;VB4;;;VB5;;;VB6;;;Intermediate;;;CDROM;;;;;;default.gif
Visual Basic Programmer's Guide to the Win32 API;;;Dan Appleman;;;SAMS;;;0-672-31590-4;;;59.99;;;10/31/99;;;0;;;not available;;;1999;;;3rd party SW on CDROM;;;Part 1  The Windows API:::  :::Chapter 1: DLLs and APIs:::  Moving from DOS to Windows:::  Dynamic Link Libraries (DLLs):::  Application Programmer's Interface (API):::  The Different Flavors of Windows:::  The Different Flavors of Visual Basic::::::Chapter 2: Getting a Handle on Windows:::  Relating Visual Basic to Windows:::  Inside Windows:::  Graphic Output in Windows:::  A Handle for Every Object:::  The Next Step::::::Chapter 3: The Visual Basic-Windows Interface:::  The Declare Statment:::  Unicode, ANSI, and Aliases:::  DLL Parameters:::  Under the Hood - How API?DLL Calls Work:::  :::Chapter 4: Real World API Programming:::  API Programming Techniques:::  Translating API Documentation to Visual Basic (Part 1 - Function):::  Writing Programs for 16- and 32- bit Platforms (VB 4 Only):::  Porting Existing 16 -Bit Code:::  Translating API Documentation to Visual Basic (Part 2 - Files and Structures):::  Debugging API Code:::  Moving On::::::Part 2  Windows API Functions:::  :::Chapter 5: Windows Control and Information Functions:::  Rectangle and Point Functions:::  Windows Control and Information Functions:::  Other Window Functions:::  Window Style Reference:::  Function Reference:::  :::Chapter 6: Hardware and System Functions:::  Mouse, Cursor, and Caret Functions:::  Other Mouse and Cursor Functions:::  Keyboard and Other Input Functions:::  Time Functions:::  System Information and Control Functions:::  Example: SysInfo - A System Information Viewer:::  Simulating Keystrokes and Mouse Events:::  Function Reference:::  :::Chapter 7: Device Contexts:::  Introduction to Device Contexts:::  In Troduction to Using Device Contexts:::  Device Context Information Functions:::  Scaling and Coordinate Systems:::  Clipping, Regions, and Other Device Context Functions:::  Function Reference:::  :::Chapter 8: Drawing Functions:::  Overview of Graphic Output:::  GDI Drawing Objects:::  Drawing Attributes:::  Drawing Functions:::  Paths:::  Bringing It All Together: Learning through Examples:::  Metafiles:::  Bringing It All Together II: Additional Examples:::  Function Reference::: :::Chapter 9: Bitmaps, Icons, and Raster Operations:::  Bitmaps:::  Device-Independent Bitmaps:::  Icons and Cursors:::  Raster Operations:::  Examples:::  Function Reference::::::Chapter 10: Working with Menus:::  Inside the Menuing System:::  Using the Menu API Functions with VB:::  Examples:::  Function Reference:::  :::Chapter 11: Text and Fonts:::  Using Fonts:::  Font Pitch:::  Font Dimensions:::  Font Families  :::  Character Set:::  Diacritics, Ligation, and Kashida:::  Creating Logical Fonts:::  GDI Font Mapping:::  Font Information Functions:::  Adding and Removing Fonts:::  The TEXTMETRIC and aNEWTEXTMETRIC Structure Fields:::  Drawing Text:::  Examples:::  Function Reference:::  :::Chapter 12: Printing:::  Printing in Windows:::  Printing and Visual Basic:::  Printer Settings and the DEVMODE Structure:::  Controlling the Print Spooler:::  Examples:::  Function Reference:::  :::Chapter 13: File Operations:::  What Type of File Access Should You Use?:::  Initialization Files:::  The System Registry:::  File and Directory Operations:::  File Mappings (Is It File, or Is It Memory?):::  Version Stamping:::  Examples:::  Function Reference:::  :::Chapter 14: Processes and Threads:::  Processes, Threads, and Instances:::  System and Synchronization Objects:::  Launching Applications:::  interprocess Communication:::  Examples:::  Function Reference::: :::Chapter 15: Memory, Strings, Structures, and Resources:::  Memory and Strings:::  The Visual Basic-Windows Interface: The Hardcore Version:::  Resources:::  Atoms and Properties:::  Function Reference:::  :::Part 3  Windows Messages:::  :::Chapter 16: General Windows Messages:::  Message Handling:::  Messages That Are Useful with Visual Basic:::  Visual Basic and Subclassing:::  Funtion Reference:::  Message Reference:::  :::Chapter 17: Edit Control Messages:::  The Text Control:::  Example: TextMags - A Demonstration of Edit Control Messages:::  Notification Messages:::  Edit Control Messages:::  :::Chapter 18: List Box, Combo Box, and Button Messages:::  The List Control:::  The Combo Box Control:::  Button Controls:::  Notification Messages (List, Combo, Button):::  Combo Box Control Messages:::  :::Part 4  Real World API Programming Revisited:::  :::Chapter 19: Using API Calls from VB - A Trade-off in Software Design:::  Using the Windows API to Improve Performance:::  Power versus Safety When Using the Windows API:::  Design Choices:::  Learning through Experimentation:::  :::Chapter 20: Building an API Clss Library:::  Class Library Design:::  Class Library Implementation:::  Using the Class Library:::  :::Appendix A: Using Callbacks, APIGID32.DLL, dwcbk32d.ocx, and dwsbc32d.ocx:::  dwcbk32d.ocx-Generic Callback Custom Control:::  Callback Types and Events:::  APIGID32.DLL:::  :::Appendix B: Windows Data Structures:::  :::Appendix C: Windows File Formats:::  Bitmap File Format:::  Icon File Format:::  Cursor File Format:::  Metafile Format (.WMF extension):::  :::Appendix D: Visual Basic-to-DLL Calling Conventions: A Technical Review:::  Calling Conventions:::  Calling Conventions by Data Types:::  Summary of Parameter Passing Conventions:::  Avoiding Exceptions::::::Appendix E: Raster Operation Table:::  :::Index::::::(The following three chapters appear on the CD-ROM included with this book) ::::::Chapter 21: Serial Communications:::  Introduction to Serial Communications :::  The Windows Serial Communications Driver:::  Example: CommDemo - A Simple Terminal Program:::  Function Reference::::::Chapter 22: Network Functions:::  Windows and Networks:::  WNet Functions and Classes:::  Enumerating Network Resources:::  Example: Treenet:::  Function Reference:::  :::Chapter 23: API Type Libraries:::  What Is a Type Library:::  ODL File Syntax:::  Advantages and Disadvantages of Type Libraries:::  The Desaware API Type Library:::;;;;;;VB4;;;VB5;;;VB6;;;API;;;CDROM;;;;;;default.gif
Visual Basic Programmer's Guide to the Windows API;;;Daniel Appleman;;;;;;1-56276-073-4;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Part 1 - The Windows API::::::  1. DLLs and APIs :::    Moving form DOS to Windows 3 :::    Dynamic Link Libraries (DLLs) :::    Applicatoin Programmer's Interface (API) ::::::  2. Getting a Handle on Windows :::    Relating Visual Basic to Windows :::    Inside Windows :::    Graphic output in Windows :::    A Handle for Every Object :::    The Next Step ::::::  3. The Visual Basic-Windows Interface :::    The Declare Statement :::    DLL Parameters :::    Progamming Techniques :::::::::Part 2 - Windows API Functions::::::  4. Windows Control and Information Functions :::    Rectangle and Point Functions :::    Window Control and Information Functions :::    Window Style Reference :::    Function Reference ::::::  5. Hardware and System Functions :::    Mouse, Cursor, and Caret Functions :::    Keyboard and Other Input Functions :::    Time and System Functions :::    Example:SysInfo - A System Information Viewer :::    Function Reference ::::::  6. Device contexts :::    Introduction to Device Contexts :::    Device Context Information Functions :::    Scaling and coordinate Systems :::    Clipping, Regions, and Device Context Control Functions :::    Function Reference ::::::  7. Drawing Functions :::    Overview of Graphic Objects :::    GDI Drawing Objects :::    Drawing Attributes :::    Drawing Functions :::    Metafiles :::    Example:QuikDraw - Draing with API Functions :::    Function Reference ::::::  8. Bitmpas, Icons, and Raster Operations :::    Bitmaps :::    Device-Independent Bitmaps :::    Icons and CUrsors :::    Raster Operations :::    Example:StockBMs - A Stock Bitmap and Icon Viewer :::    Example:Puzzle - A Tiled Bitmap Puzzle Game :::    Function Reference ::::::  9. Working with Menus :::    Inside the Menuing System :::    Using hte Menu API Functions with VB :::    Eample:MenuLook - A Menu Structure Viewer :::    Function Reference ::::::  10. Text and Fonts :::    Using Fonts :::    Drawing Text :::    Example Program:FontView :::    Example Program:TextDemo :::    Function Reference ::::::  11. Printing :::    Printing in Windows :::    Printing and Visual Basic :::    Printer Settings and The DEVMODE Structures :::    Printer Escapes :::    Example:PicPrint - Prints a Bitmap and Shows Printers :::    Configuration :::    Reference for APIGUIDE.DLL Functions :::    Reference for API Functions :::::::::  12. Memory, Task, and Resource Management :::    Global Memory :::    Resources :::    Task and Module Functions :::    Function Reference ::::::  13. File Operations :::    Initialization Files :::    Version Stamping :::    File and Directory Operations :::    Example:FileDemo - Initialization file Versions Stamping :::    Program :::    Function Reference ::::::  14. Serial Communications :::    Introduction to Serial Communication :::    The Windows Serial Communications Driver :::    Example:CommDemo - A Simple Terminal Program :::    Function Reference ::::::  15. The Clipboard, Sound Drivers, and Other Topics :::    Clipboard Operations :::    Sound Capabilities and Multimedia :::    Scroll Bars, Port I/O, and Online Help :::    Function Reference ::::::  16. Advanced Topics :::    Inside Strings and Structures :::    Color Palettes :::    Example:PalTest - A Palette Demonstration Program :::    Message Processing and File Dragging :::    Atoms and Properties :::    Miscellaneous Functions :::    Function Reference ::::::Part 3 - Windows Messages::::::  17. General Windows Messages :::    Message Handling :::    Messages that Are Useful with Visual Basic :::    Message Reference ::::::  18. Edit Control Messages :::    The Text Contrl :::    Example:TextMsgs - A Demo of Edit Control Messages :::    Notification Messages :::    Edit Control Messages ::::::  19. List Box, Combo Box, and Button Messages :::    The List Control :::    The Combo Box Control :::    Button Controls :::    Example:APICons - A Tool to Select API Constants :::    Notification Messages :::    Combo Box Control Messages :::    List Box Control Messages :::    Button Control Messages :::::::::  Appendix A: Using APIGUIDE.DLL and CBK.VBX :::    CBK.VBX - Generic Callback Custom Control :::    Callback Types and Events :::    APIGUIDE.DLL :::  Appendix B: Windows Data Structures :::  Appendix C: Windows File Formats :::    Bitmape File Format :::    Icon File Format :::    Cursor File Format :::    Metafile Format (.WMF extension) :::  Appendix D: VB-to-DLL Calling Conventions: A Tech Review :::    Calling Conventions :::    Calling Conventions by Data Type :::    Summary of Parameter Passing Conventions :::    Avoiding General Protection Faults :::  Appendix E: Index of API Functions and Declarations :::  Appendix F: Index of Windows Messages and Values :::  Appendix G: Raster Operation Table :::  Appendix H: About the Accompanying Disk :::    Installation :::    Disk Contents :::    Distributing Files ;;;VB3;;;;;;;;;;;;API;;;;;;;;;default.gif
Visual Basic Programmer's Guide to the Windows Registry;;;Don Kiely;;;Mabry;;;1-890422-26-6;;;0;;;10/31/99;;;0;;;not available;;;1998;;;SW tools for registry manipulation are included;;;not available;;;VB3;;;VB4;;;VB5;;;VB6;;;Intermediate;;;;;;;;;default.gif
Visual Basic Programmer's Guide to Web Development;;;William Martiner;;;Wiley;;;0-471-19382-8;;;34.99;;;10/30/99;;;0;;;not available;;;1997;;;Files available at web site;;;not available;;;;;;;;;VB5;;;;;;Internet;;;;;;;;;vbpgx2.gif
Visual Basic Programmer's Library;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbpl.gif
Visual Basic Programmer's Library Second Edition;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbpl2.gif
Visual Basic Programmer's Reference;;;;;;;;;;;;0;;;12/12/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;prvb.gif
Visual Basic Programming with the Windows API;;;;;;;;;;;;0;;;12/4/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbpw.gif
Visual Basic Source Code Library;;;;;;SAMS;;;0672313561;;;35;;;12/3/99;;;0;;;not available;;;;;;none;;;not available;;;;;;;;;;;;VB6;;;;;;;;;;;;vbsc.gif
Visual Basic Superbible;;;Potter, Maxwell, Scott;;;;;;;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;not available;;;VB3;;;;;;;;;;;;Intermediate;;;;;;;;;default.gif
Visual Guide to Visual Basic - 2nd Edition;;;Richard Mansfield;;;;;;1-56604-063-09;;;0;;;10/30/99;;;0;;;not available;;;;;;none;;;Section I - A Step-by-Step Guide to Programming Visual Basic::::::  Part One - Opening Windows :::    Designing Instead of Writing :::    drawing in the Design Phase ::::::  Part Two - The Elements of Visual Basic :::    The Form :::    What Are Events :::    Properties Are Qualities :::    Why Use Subroutines? :::    Going Farther Out: Modules :::    The Toolbox ::::::  Part Three - The Menus :::    The File Menu :::    The Edit Menu :::    The View Menu :::    The Run Menu :::    The Debug Menu :::    The Options Menu :::    Command-Line Argument :::    The Startup Form :::    The Window Menu :::    The Help Menu ::::::  Part Four - Creating a Program :::    A Disk View Program in 10 Minutes :::    Expanding the Program :::    Put in Housekeeping Details :::    How Our PRogram Should Respond :::    If...Then Is Fundamental :::    List Is a Built-InArray :::    Adding 256-Color Graphics :::    Beyond Visual Basic ::::::Section II - Reference A-Z::::::  Sections A-Z :::::::::Section III - Appendices ::::::  Appendix A - Windows Application Programming Interface :::    Using the API :::         Unique Features :::         A Little Background :::    Library Dynamics :::         Advantages of DLLs :::         DLLs in Action :::    Hands-On API :::         Drawing rounded-Edge rectangles :::         TwipsPerPixel: Measurement Units for API Routines :::         Printing Text :::         Working With WIndows-Wide Settings :::         HWnd & hDC "Handles" :::         to Get the HWnd of a Control :::         To Get the HDC of a Control :::         Smearing & Sliding :::         The Glassine Window :::         Windows Within Windows-LPRECT Versus LPCLIPRECT :::         QuitWin-SHutting Windows Down :::         Blow Up or Shrink a Picture to Any Size :::         Possible CopyModes :::         Please Remain Calm :::         You Can't Hurt the Computer :::  Using the Microsoft Windows Programmer's Reference :::    Get the Types & Libraries right :::    Unknown Libraries :::    ByVal Versus By Reference :::  Two Conventions for Variable Types :::    Prorammer's Reference :::    Visual Basic ::::::  Appendix B - Getting Rid of Bugs :::    Typos :::    Runtime Errors :::    Logic Errors :::    Let VB "Watch" While a Program is Running :::    Other Debugging Tools ::::::  Appendix C - Operators :::    The Twenty-Three Operators :::    Operator Precedence-Use Parentheses :::    The Order of Precedence ::::::  Appendix D - Add-on Products for Visual Basic & Windows :::;;;VB3;;;;;;;;;;;;Beginners;;;;;;;;;default.gif
Web Development with Visual Basic 5;;;Davis Chapman;;;Que;;;0-7897-0811-6;;;49.99;;;10/30/99;;;0;;;not available;;;1997;;;3rd parth SW on CDROM;;;Part I Visual Basic and the Web ::::::  1 What's New with Visual Basic and the Web :::  2 Up and Running: Browser-Based VB Programming ::::::Part II ActiveX Components::::::  3 Building ActiveX Controls with VB :::  4 Inheriting From and Extending Other ActiveX Controls :::  5 Making an ActiveX Control Communicate with a Server :::  6 Making Your ActiveX Controls Web-Friendly ::::::Part III Scripting::::::  7 Using VBScript to Build HTML-Based VB Applications :::  8 Interacting with ActiveX Controls and VBScript :::  9 Using VBScript with Java Applets ::::::Part IV Active Documents::::::  10 ActiveX Documents: Serving Up VB in a Web Browser :::  11 Property Bags/Menus: Extending ActiveX Document Apps:::  12 Hyperlinks: Extending ActiveX Document Applications::::::Part V Active Server Pages::::::  13 Active Server Pages and Server-Side Scripting :::  14 Managing States and Events with App/Session Objects :::  15 Building Interactivity with Request and Response Objects :::  16 Cookes, Headers, and the Server Object :::  17 Constructing Your Own Server Components ::::::Part VI Server-Side Programming::::::  18 The WinCGI Interface and Visual Basic :::  19 ISAPI, OLEISAPI, and Visual Basic :::  20 The OLEISAPI2 Interface and the Active Reference Object :::  21 Providing an OLEISAPI-Like Interface for Web Servers ::::::Part VII Web Database Access::::::  22 Using Data Access Objects with the WinCGI Interface :::  23 Using Remote Data Objects with the OLEISAPI2 Interface :::  24 Internet Databaes Connector: Database access on the web:::  25 Introducing ActiveX Data Objects :::  26 Integrating Advanced Data Connector in Web Database Apps:::  27 Building Web Database App by Using Visual InterDev ::::::Part VIII Distributed Processing::::::  28 Microsoft Transaction Server and Visual Basic :::  29 Building Multi-Tier Applications :::  30 Building Distributed Web Applications :::  31 Internet Security and Web Applications ::::::Part IX Web-Related Topics::::::  32 Web-Enabling Visualb Basic Applications :::  33 Building Web Design-Time Controls :::  34 Integrating Visual Basic with Java ::::::Part X Appendixes::::::  A Standard CGI, WinCGI, and Visual Basic :::  B What's on the CD? ;;;;;;;;;VB5;;;;;;Internet;;;CDROM;;;;;;wdwvx.gif
Web Programming with Visual Basic;;;Craig Eddy, Brad Haasch;;;SAMS;;;105721-106-8;;;39.99;;;10/30/99;;;0;;;not available;;;1996;;;3rd party SW on CDROM;;;not available;;;;;;;;;VB5;;;;;;Internet;;;CDROM;;;;;;wpwvx5.gif
Win32 API Programming with Visual Basic;;;Steven Roman;;;O'Reilly;;;1-56592-631-5;;;39.95;;;7/7/00;;;0;;;not available;;;2000;;;none;;;not available;;;;;;VB4;;;VB5;;;VB6;;;API;;;CDROM;;;;;;
