Gekko Software
Services
Portfolio
iPhone apps
Publications
Contact
Blog
About

Delphi and COM:

Introduction to creating  automation servers

Working with automation objects

Expanding the possibilties

  • Advanced properties. Create an indexed property or a property that is an interfaces itself. Build an object tree using lightweight automation objects.
  • Automation collections. Creating targets for for each.
  • Automation arrays. Anything can be stored in a variant array.
  • Class factories. Automation objects are created by a factory. Influence the registration and creation of objects. Make your objects licensed.

Events

  • Events. Fire events in your automation server, react on the events in a VBA client.
  • Advanced events. Pass information in the event. Support multiple clients and sinks. A C# client app works with your automation object.
  • The tAuto(Intf)ObjectWithEvents class. These tAutoObject and tAutoIntfObject descendents supports multiple event sinks.

Sharing automation objects

  • Active objects. Sharing an automation object amongst multiple clients.

.NET

A large part of the material covered is demonstrated in the demo application.

Acknowledgments, links and further reading.


© Peter van Ooijen. Gekko Software, 2001-2012