Toggle navigation
See also
Home
Programming
Mastering Delphi 7
List of Listings
List of Listings
Chapter 3: The Run-Time Library
Listing 3.1: The definition of the
TObject
class (in the System RTL unit)
Chapter 4: Core Library Classes
Listing 4.1: The Definition of the
TPersistent
Class, from the Classes
Unit
Listing 4.2: The Public Portion of the Definition of the
TStream
Class
Chapter 5: Visual Controls
Listing 5.1: An XFM File (Left) and an Equivalent DFM File (Right)
Chapter 6: Building the User Interface
Listing 6.1: Key Portions of the DFM of the Pages Example
Listing 6.2: A Sample Manifest File (pages.exe.manifest)
Listing 6.3: The Actions of the Actions Example
Chapter 8: The Architecture of Delphi Applications
Listing 8.1: A Simple Unit for Testing Memory Leaks, from the ObjsLeft Example
Chapter 9: Writing Delphi Components
Listing 9.1: Code of the TMdFontCombo Class, Generated by the Component Wizard
Listing 9.2: A Component that Refers to an External Component Using an Interface
Listing 9.3: The Classes for a Collection and Its Items
Chapter 10: Libraries and Packages
Listing 10.1: The IntfColSel Unit of the IntfPack Package
Chapter 13: Delphi's Database Architecture
Listing 13.1: The DFM File of the MyBase1 Sample Program
Listing 13.2: The Public Interface of the
TDataSet
Class (Excerpted)
Chapter 14: Client/Server with dbExpress
Listing 14.1:
The Core Method of the UniPrint Example
Chapter 16: Multitier DataSnap Applications
Listing 16.1: The Definition of the
IAppServer
Interface
Chapter 17: Writing Database Components
Listing 17.1: The
DrawCell
Method of the Custom RecordView Component
Listing 17.2: The Declaration of
TMdCustomDataSet
and
TMdDataSetStream
Listing 17.3: The
Contrib.INI
File for the Demo Application
Listing 17.4: The
InternalInitFieldDefs
Method of the Stream-Based Dataset
Listing 17.5: The Complete Definition of the
TMdObjDataSet
Class
Chapter 19: Internet Programming: Sockets and Indy
Listing 19.1: The TFindWebThread Class (of the WebFind Program)
Chapter 20: Web Programming with WebBroker and WebSnap
Listing 20.1: The
menu
.html File Included in Each Page of the WSnap2 Example
Listing 20.2: AdapterPageProducer Settings for the WSnapTable Main Page
Listing 20.3: AdapterPageProducer Settings for the formview Page
Chapter 21: Web Programming with IntraWeb
Listing 21.1: Properties of the IWDBGrid in the IWGridDemo Example
Chapter 22: Using XML Technologies
Listing 22.1: The Sample XML Document Used by Examples in this Chapter
Chapter 24: The Microsoft .NET Architecture from the Delphi Perspective
Listing 24.1: The Project of the DestructorTest Example
Listing 24.2: The Unit of the DestructorTest Example
Chapter 25: Delphi for .NET Preview: The Language and the RTL
Listing 25.1: The ReflectionUnit Unit of the CLRReflection Example
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.