Overview
of COM
What is COM? | How is it used? | COM servers and clients
| Different types of COM servers | Type libraries |COM
Objects with type libraries | Automation objects
Interfaces
Interfaces as a language feature | Benefits of Interfaces
| Working with Interface variables rather than objects
| Reference counting and memory management | IUnknown,
IDispatch, IProvideClassInfo | Classes which implement
interfaces | TinterfacedObject, | Inheritance and Interfaces
| Interface } Iheritance | GUIDs | Aggregation and Implements
Working
with Existing COM servers
MS-Word
and MS-Excel | Automation using variants | CreateOLEObject
| Named and positional parameters
| Automation using
type libraries | Mail merge, spell checking, and charting
| COM & The Registry · Structure of keys
for registered servers e.g. Word, Excel | Finding registered
servers | More examples of COM | ADO | ActiveX | MTS
Writing
your own COM servers
Types
of COM servers | Interfaces, Classes, and server types
| IUnknown, IDispatch, IProvideClassInfo
| TinterfacedObject, TComObject, TTypedComObject, TAutoObject
| CoClasses & COM Objects | Instancing | Interface
Typecasting and Extracting Interfaces | SafeCall Calling
Convention | Threading Models
Type
Libraries and Automation
Contents Of Type Libraries | Uses Of Type Libraries
| The Type Library Editor | Creating An Automation Object
| Controlling An Automation Object From other packages
| Dispatch Interfaces | Automation Data Types | Dual
Interfaces, IDispatch and IDispatch.Invoke
Microsoft
Transaction Server
·MTS
Overview | Microsoft Management Console | Creating
MTS Objects | Using MTS Explorer | Creating
MTS Packages