Borland C++BuilderT 6 Developer's Guide
By Bob Swart,, Mark Cashman,, Paul Gustavson,, Jarrod Hollingworth
   
Publisher : Que
Pub Date : March 1st, 2003
ISBN : 0-672-32480-6

    Copyright
    About the Author
    Acknowledgments
    We Want to Hear from You!
    Introduction
      Who Should Read This Book?
      How This Book Is Organized
      The Companion CD-ROM
      C++Builder System Requirements
      Conventions Used in This Book
    Part I:  C++Builder Essentials
      Chapter 1.  Introduction to C++Builder
      C++ Language
      The VCL, Forms, and Components
      Creating Your First Real Program
      Commonly Asked Questions
      What's New in C++Builder 6?
      Linux, Kylix, CLX, EJB, and C++Builder
      The C++ Standard Library
      Summary
      Chapter 2.  C++Builder Projects and More on the IDE
      C++Builder IDE Features
      Understanding C++Builder Projects
      Understanding and Using Packages
      Using the C++Builder Interactive Debugger
      Advanced Debugging
      Speeding Up Compile Times
      Summary
      Chapter 3.  Programming in C++Builder
      Better Programming Practices in C++Builder
      VCL Overview
      Review of the Component Palette
      Creating User Interfaces
      Nonvisual Components and Programming
      Creating Multithreaded Applications
      Summary
      Chapter 4.  Creating Custom Components
      Creating, Compiling, and Installing Packages
      Creating Custom Components
      The Streaming Mechanism
      Distributing Components
      Summary
      Chapter 5.  Creating Property and Component Editors
      Creating Custom Property Editors
      Properties and Exceptions
      Registering Custom Property Editors
      Using Images in Property Editors
      Creating Custom Component Editors
      Registering Component Editors
      Summary
    Part II:  Database Programming
      Chapter 6.  Borland Database Component Architecture
      Borland Database Component Types Overview
      The Borland Database Engine
      BDE Single-Tier and dbGo
      BDE/SQL Links, IBExpress, dbExpress, and dbGo (Two-Tier)
      DataSnap Distributed Databases (Multitier)
      Summary
      Chapter 7.  Database Programming
      What Are Data Modules?
      Why Use a Data Module?
      How to Use a Data Module in Applications, DLLs, and Distributed Objects
      What Goes in a Data Module?
      How to Add Properties to a Data Module?
      How to Use the Data Module Designer
      The Data Diagram Editor
      Advanced Concepts in Data Module Usage
      Summary
      Chapter 8.  The Borland Database Engine
      Introduction to the Borland Database Engine (BDE)
      Component Overview
      Summary
      Chapter 9.  Client Datasets and Client Dataset Enhancements
      Introduction to Client Dataset Concepts
      Using Basic Client Datasets in the Client/Server Environment
      Improving Performance with Client Datasets
      Using Client Datasets in a Multitier Environment
      Specialized Types of Client Datasets
      Summary
      Chapter 10.  Interbase Express
      Introduction to IBExpress Components
      Setting Up a Schema
      Database Rules
      Generators, Triggers, and Stored Procedures
      Debugging an InterBase Application
      Database Creation and Connection
      Using Transactions
      Accessing Interbase
      Setting Up Bug Tracker
      Bug Tracker Wrap Up
      Summary
      Chapter 11.  ADO Express Components for C++Builder
      ADO Versus BDE
      Component Overview
      Database Connections
      Accessing Datasets
      Managing Transactions
      Using Component Events
      Creating Generic Database Applications
      Performance Optimizations
      Error Handling Issues
      Multitier Applications and ADO
      Summary
      Chapter 12.  Data Access with dbExpress
      dbExpress
      dbExpress Components
      Migrating from Borland Database Engine (BDE)
      Summary
      Chapter 13.  XML Document Programming and XML Mapper
      XML Document Programming
      XML Data Binding
      XML Mapping Tool
      Summary
    Part III:  Windows Programming
      Chapter 14.  Win32 API Functional Areas
      Win32 API Background
      Windows Management
      System Services
      Graphical Device Interface
      Multimedia Services
      Common Controls and Dialogs
      Shell Features
      International Features
      Network Services
      Summary
      Chapter 15.  Graphics and Multimedia Techniques
      The Graphical Device Interface (GDI)
      Working with Images
      Working with Multimedia
      Summary
      Chapter 16.  DLLs
      Creating a DLL Using C++Builder
      Loading a DLL
      Exporting and Using DLL Classes
      Packages Versus DLLs
      Using Forms in a DLL
      Shared Memory Support in a DLL
      Using Microsoft Visual C++ DLLs with C++Builder
      Using C++Builder DLLs with Microsoft Visual C++
      Summary
      Chapter 17.  COM Programming
      COM Fundamentals
      Creating and Using COM Interfaces
      Adding Automation
      Adding Event Sinks
      Writing the COM Server
      ActiveX Controls
      Recommended Resources
      Summary
    Part IV:  Distributed Computing
      Chapter 18.  DCOM: Going Distributed
      What Is DCOM?
      The DCOMCnfg Utility Tool
      Field Testing DCOM
      Programming Security
      Summary
      Chapter 19.  SOAP and Web Services with BizSnap
      Building Web Services
      Consuming Web Services
      Using Other Web Services
      Summary
      Chapter 20.  Distributed Applications with DataSnap
      Introduction to DataSnap
      DataSnap Clients and Servers
      Stateless DataSnap
      Deployment
      Summary
      Chapter 21.  DataSnap Multitier Connections
      Accessing the Server Remotely Using DCOM
      HTTP WebConnection
      TCP/IP SocketConnection
      New DataSnap Connections
      TSOAPConnection
      Summary
      Chapter 22.  Web Server Programming with WebSnap
      WebAppDebugger
      WebSnap Demo
      WebSnap Architecture
      WebSnap Login
      WebSnap Sessions
      WebSnap Master-Detail Example
      Summary
    Part V:  Open Tools API
      Chapter 23.  The Tools API: Extending the Borland IDE
      Tools API Fundamentals
      Creating a Wizard
      Creating and Using Services
      Creating and Using Notifiers
      Creating and Using Creators
      Using Editors
      Debugging Your IDE Extensions
      Building and Deploying DLLs
      Recommended Readings
      Summary
    Part VI:  Appendixes
      Appendix A.  C++Builder Example Applications
      Overview of C++Builder Example Applications
      "Apps" Example Applications
      "DBTask" Example Applications
      "Doc" Example Applications
      "WebSnap" Example Applications
      Summary
      Appendix B.  C++ Mobile Application Development
      C++ Mobile Edition Overview
      Creating a Mobile Application
      Mobile Project Composition
      Deploying a Mobile Application
      Symbian OS
      Future Borland C++ Mobile Products
      Additional Resources
      Summary
      Appendix C.  Information Resources
      Borland-Sponsored Web Sites
      Useful Developer Web Sites
      Newsgroups
      Books and Magazines
      The Borland Developers Conference (BorCon)
      Summary
      Appendix D.  Enabling TXMLDocument for C++Builder Professional
      TXMLDocument VCL Registration Support
      TXMLDocument VCL Package Assembly
      Using TXMLDocument
      Summary
    Index

Top