Introduction.
Who This Book Is For. How This Book Is Organized. Conventions Used in This Book. About COM.
1. Using Interfaces in Delphi.
Defining Interfaces. Declaring an Interface. Implementing an Interface. Programming with Interfaces. Advanced Interface Issues. Summary.
2. Interfaces and COM.
GUIDs and COM. In-Process COM Servers. Out-of-Process COM Servers. Variant Arrays. Using COM Objects with Other Languages. Summary.
3. Type Libraries.
Type Libraries Defined. Creating a Type Library with Delphi. Creating a Type Library Viewer. Interpreting Enumerations. Summary.
4. Automation.
Defining Automation. In-Process Automation Servers. Out-of-Process Automation Servers. COM Events and Callbacks. Automating Microsoft ADO. Summary.
5. ActiveX Controls and ActiveForms.
Using Existing ActiveX Controls in Delphi. Creating ActiveX Controls. ActiveForms. Summary.
6. DCOM.
DCOM Basics. Programming with DCOM. Implementing Remote Datasets with DCOM. Summary.
7. Structured Storage.
Defining Structured Storage. Programming with Structured Storage. Example: Using Structured Storage Files in Your Applications. Summary.
8. Structured Storage and OLE.
OLE PropertySets. Compound Documents and OLE Containers. Summary.
9. Programming the Windows Shell.
Context Menu Handlers. Copy Hook Handlers. Shell Links. Tray Icons. Property Sheet Handlers. Where to Go from Here.
Appendix A. Suggested Readings and Resources.
Delphi Programming. COM/OLE.
Index.