What is TC Plugin Ace?
TC Plugin Ace is a package for Delphi IDE allows developers to create a plugin prototype with few mouse click.
How TC Plugin Ace works?
0) Select File\New\Other... menu item in the main menu of Delphi.
1) After window appears select Total Commander plugin tab:
Image: http://www.shellace.com/img/tc/TCPluginAceSelectProject.jpg
2) Select plugin type (currently creation of WCX projects implemented only!) and press OK.
3) Wizard window will appears and you will be able to select procedures you want to implement in your plugin.
Image: http://www.shellace.com/img/tc/WCXProjectWizard.jpg
Besides of selection of procedures there are two additional options available.
- -Use CodeSite logging
Allows to add to every procedure additional code which will create logs of procedure calls with using of CodeSite (CodeSite is included in Delphi starting from XE). It looks like this:
Image: http://www.shellace.com/img/tc/TCPluginAceCodeSiteLogging.jpg
Logging can be disabled at any moment of developing process with single directive. Also all addition code will be disabled too and will not be included in the resulting project.
- -Use {$REGION} directive
Allows hide all service codes into regions. It makes easier understanding of the sources and navigation through the sources.
5) All you need to do is implement functionality you need.
How to start use TC Plugin Ace?
Download installer. Installer will offer you to select path where packages will be copied. Also you can select versions of Delphi with which integration will be (installed version of Delphi are detected automatically):
Image: http://www.shellace.com/img/tc/TCPluginAceSetup.jpg
After installation you may start your favorite version of Delphi and try developing with new instrument.
If the project is interesting let me know and I will continue developing and it will be able to create other plugin types.