Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

EventSinkImp

Delphi project which will generate source units to access COM events from automation objects for Windows.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

EventSinkImp for Delphi

EventSinkImp is a simple, but very slick, utility used to easily capture COM+/COM events. Featuring a simple and intuitive interface, creating event sink components is just a matter of point-and-click and EventSinkImp takes care of generating all that code for you behind-the-scenes. After generating a sink component, simply install it into your development environment's component palette, drop it on your form, and voila, you're ready to go.

Download a free copy of EventSinkImp today and see for yourself how you can easily create applications that capture COM events like a pro!

Originally written by Binh Ly from Tech Vanguards via WayBack Machine. The original author last updated this code in 2002. While working with it, I encountered several issues in the code generation. Since the complete source was provided in the archive, I decided to modernize it using Delphi 13 and to extend support for future versions of Delphi. The initial check-in is untouched from the 2.0 version which is also being added as a deployment.

History

December 5, 2025 : Version 2.1.3

  • Corrected problem saving options where the directory did not exist.
  • Moved settings to LOCAL_APPDATA.
  • Added new option to remember type library, selected events and target directory. Defaults to off.
  • Reworked settings. It now loads at startup and saves when needed.

December 3, 2025 : Version 2.1.2

  • Added two of the original demos which are still functional with Windows 11.
  • Corrected an issue where Date (TDateTime) parameters in events were not being handled properly.

November 25, 2025 : Version 2.1.1

  • Removed hh.dcu from main source directory. It was a Delphi 6 compiled unit and no longer referenced.
  • Add namespaces for generated source units.

November 24, 2025 : Version 2.1

  • Updated project to compile in Delphi 13 without hints/warnings
  • Corrected Html Help, but still references legacy 2.0 help file
  • Adjusted registry access to use KEY_READ, full list of registered objects are now displayed
  • Adjusted path to Delphi version now supports only the Embarcadero versions of Delphi. Old Borland paths removed.
  • Configuration options are now stored in the user home directory instead of the executable directory
  • Will now skip loading libraries which do not actually exist.

November 24, 2025 : Version 2.0

  • Initial check-in using code from original 2.0 install