System is based on TDataModule structure and provide you with flexible way to manage your plugins. You can create them as a BPL or DLL, you could mix them in your application.
System provides you with Delphi IDE wizard to help you create initial code for your Plugin, after this you could extend functionality in any ways.
Structure of the system allows you create independant as well as dependant plugins. In second case you could specify plugin dependancy, which means plugin itself will control environment it runs in and inform you (plugin manager) when required information is missed. This could help you handle many situations when system became unstable because some components of system not available as well as allow you handle intermodular dependancy during load process.
One more advantage of the system is its real time configuration.
You can register and unregister plugins at any time.
You can load and unload plugins at any time.
System supports thread-safe mechanizm and provides you with lock/unlock functionality.
Plugin Manager - heart of your system, it manages registration, loading, initialization and unloading of your plugins.
Commands - allows you create and manage wide range of fuctionality,
providing you with flexible and dynamic way of handling your business logic.
Parameters - easy to extend, easy to access. Allows you send and recieve any types of data into and from your commands.
Message system allows you handle plugin communication when commands are
Supports last available technologies provided by Delphi 7.
Available with full source code and demos
Available as BPL/DCU distribution with no limitation.
Also available - Suite Edition - with source code, support and free upgrades.
DS Plugin System Pro keywords:
This program is no longer available for download from our website. Please contact the author of DS Plugin System Pro at for any additional information.