Toggle navigation
See also
Home
Programming
Mastering Delphi 7
List of Tables
List of Tables
Chapter 1: Delphi 7 and Its IDE
Table 1.1: Delphi Project File Extensions
Table 1.2: Selected Delphi IDE Customization File Extensions
Chapter 5: Visual Controls
Table 5.1: Names of Equivalent VCL and CLX Units
Chapter 13: Delphi's Database Architecture
Table 13.1: The Dataset Fields in the DbAware Example
Table 13.2: The Subclasses of TField
Chapter 15: Working with ADO
Table 15.1: OLE DB Providers Included with MDAC
Table 15.2: dbGo Components
BackCover
Mastering Delphi 7
Introduction
The Structure of the Book
Free Source Code on the Web
How to Reach the Author
Part I: Foundations
Chapter 1: Delphi 7 and Its IDE
Editions of Delphi
An Overview of the IDE
The Delphi Editor
The Form Designer
Secrets of the Component Palette
Managing Projects
Additional and External Delphi Tools
The Files Produced by the System
The Object Repository
Debugger Updates in Delphi 7
What's Next?
Chapter 2: The Delphi Programming Language
Core Language Features
Classes and Objects
Encapsulation
Constructors
Delphi's Object Reference Model
Inheriting from Existing Types
Late Binding and Polymorphism
Type-Safe Down-Casting
Using Interfaces
Working with Exceptions
Logging Errors
Class References
What's Next?
Chapter 3: The Run-Time Library
The Units of the RTL
Converting Data
What About Currency Conversions?
Managing Files with SysUtils
The TObject Class
What's Next?
Chapter 4: Core Library Classes
The RTL Package, VCL, and CLX
The TPersistent Class
The TComponent Class
Lists and Container Classes
Streaming
Summarizing the Core VCL and BaseCLX Units
What's Next?
Chapter 5: Visual Controls
VCL versus VisualCLX
TControl and Derived Classes
Opening the Component Toolbox
Control-Related Techniques
ListView and TreeView Controls
What's Next?
Chapter 6: Building the User Interface
Multiple-Page Forms
The ToolBar Control
Themes and Styles
The ActionList Component
Toolbar Containers
The ActionManager Architecture
What's Next?
Chapter 7: Working with Forms
The TForm Class
Direct Form Input
Painting on Forms
Unusual Techniques: Alpha Blending, Color Key,and the Animate API
Position, Size, Scrolling, and Scaling
Creating and Closing Forms
Dialog Boxes and Other Secondary Forms
Creating a Dialog Box
Predefined Dialog Boxes
About Boxes and Splash Screens
What's Next?
Part II: Delphi Object-Oriented Architectures
Chapter 8: The Architecture of Delphi Applications
The Application Object
From Events to Threads
Checking for a Previous Instance of an Application
Creating MDI Applications
Frame and Child Windows in Delphi
MDI Applications with Different Child Windows
Visual Form Inheritance
Understanding Frames
Base Forms and Interfaces
Delphi's Memory Manager
What's Next?
Chapter 9: Writing Delphi Components
Extending the Delphi Library
Building Your First Component
Creating Compound Components
A Complex Graphical Component
Customizing Windows Controls
A Dialog Box in a Component
Collection Properties
Defining Custom Actions
Writing Property Editors
Writing a Component Editor
What's Next?
Chapter 10: Libraries and Packages
The Role of DLLs in Windows
Using Existing DLLs
Creating a DLL in Delphi
Advanced Features of Delphi DLLs
Libraries in Memory: Code and Data
Using Delphi Packages
Forms Inside Packages
The Structure of a Package
What's Next?
Chapter 11: Modeling and OOP Programming (with ModelMaker)
Understanding ModelMaker's Internal Model
Modeling and UML
Coding Features of ModelMaker
Documentation and Macros
Refactoring Your Code
Little-Known Tidbits
What's Next?
Chapter 12: From COM to COM+
A Short History of OLE and COM
Implementing IUnknown
A First COM Server
Automation
Writing an Automation Server
Using Compound Documents
Introducing ActiveX Controls
Writing ActiveX Controls
Introducing COM+
COM and .NET in Delphi 7
What's Next?
Part III: Delphi Database-Oriented Architectures
Chapter 13: Delphi's Database Architecture
Accessing a Database: dbExpress, Local Data,and Other Alternatives
MyBase: Stand-alone ClientDataSet
Using Data-Aware Controls
The DataSet Component
The Fields of a Dataset
Navigating a Dataset
Customizing a Database Grid
Database Applications with Standard Controls
Grouping and Aggregates
Master/Detail Structures
Handling Database Errors
What's Next?
Chapter 14: Client/Server with dbExpress
The Client/Server Architecture
Elements of Database Design
Introducing InterBase
The dbExpress Library
The dbExpress Components
A Few dbExpress Demos
The Packets and the Cache
Using InterBase Express
Real-World Blocks
What's Next?
Chapter 15: Working with ADO
Microsoft Data Access Components (MDAC)
Using dbGo Components
Using the Jet Engine
Working with Cursors
Transaction Processing
Updating the Data
Disconnected Recordsets
A Word on ADO.NET
What's Next?
Chapter 16: Multitier DataSnap Applications
One, Two, Three Levels in Delphi's History
Building a Sample Application
Adding Constraints to the Server
Adding Features to the Client
Advanced DataSnap Features
What's Next?
Chapter 17: Writing Database Components
The Data Link
Writing Field-Oriented Data-Aware Controls
Creating Custom Data Links
Customizing the DBGrid Component
Building Custom Datasets
A Directory in a Dataset
A Dataset of Objects
What's Next?
Chapter 18: Reporting with Rave
Introducing Rave
Components of the Rave Designer
Advanced Rave
What's Next?
Part IV: Delphi, the Internet, and a .NET Preview
Chapter 19: Internet Programming: Sockets and Indy
Building Socket Applications
Sending and Receiving Mail
Working with HTTP
Generating HTML
What's Next?
Chapter 20: Web Programming with WebBroker and WebSnap
Dynamic Web Pages
Delphi's WebBroker Technology
Practical Examples
WebSnap
WebSnap and Databases
Sessions, Users, and Permissions
What's Next?
Chapter 21: Web Programming with IntraWeb
Introducing IntraWeb
Building IntraWeb Applications
Web Database Applications
What's Next?
Chapter 22: Using XML Technologies
Introducing XML
Programming with the DOM
XML and Internet Express
Using XSLT
Processing Large XML Documents
What's Next?
Chapter 23: Web Services and SOAP
Web Services
Building Web Services
DataSnap over SOAP
Handling Attachments
Supporting UDDI
What's Next?
Chapter 24: The Microsoft .NET Architecture from the Delphi Perspective
Installing the Delphi for .NET Preview
Microsoft's .NET Platform
The Intermediate Language
Garbage Collection
Deployment and Versioning
What's Next?
Chapter 25: Delphi for .NET Preview: The Language and the RTL
Deprecated Delphi Language Features
New Delphi Language Features
The Run-time Library and VCL
The VCL
Using Microsoft Libraries
ASP.NET with the Delphi Language
What's Next?
Appendix A: Extra Delphi Tools by the Author
CanTools Wizards
VclToClx Conversion Program
Object Debugger
Memory Snap
Licensing and Contributions
Appendix B: Extra Delphi Tools from Other Sources
Other Open-Source Projects
Appendix C: Free Companion Books on Delphi
Essential Pascal
Essential Delphi
Delphi Power Book
List of Figures
List of Tables
List of Listings
List of Sidebars
Remember the name: eTutorials.org
Copyright eTutorials.org 2008-2024. All rights reserved.