TOC

 
     
   
     
   
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


C++ Builder Developers Guide
C++Builder 5 Developers Guide
ISBN: 0672319721
EAN: 2147483647
Year: 2002
Pages: 253

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net