Project JEDI - Issue Tracker - JEDI VCL
Viewing Issue Advanced Details
5418 04 Feature Request feature always 2010-11-24 10:42 2012-09-10 14:15
Cyclatron  
obones  
normal  
resolved 3.40  
fixed  
none    
none 3.46  
0005418: Added a few features for your review to the JvPlugin source.
Jedi plug-in feature modifications 11/24/2010, thought I'd share.

Why : I needed inner-module communication so I added some things..

1) Added non-published event property for the Host within the Plug-in class that fires when a plug-in calls broadcast. ->All loaded plug-ins<- can get messages through plug-in manager. Nothing special need be done.

2) Added published event property in Host that fires when messages are received. Originator does not receive it's own messages. (There's no message looping).

3) Added ability to pass objects between modules (plug-in to plug-in). ShareMEM
required when doing this.
EXEs, demo project, source and patches included.

*Tested with D7 and D2010. Both work. Not checked for leaks.
*Recommended FastMM (FastMM497.zip) usage for ShareMem replacement.
*D2010 will upgrade the D7 project.
*All output files need to be outputted to same directory.
*Basic BDE and demo tables required for demo project.

*In the demo project you find most of work being done by the plug-ins with
the host controller just listening. Unlike (I think) the other demos this one
operates mostly plug-in to plug-in. The form in the demo also has easy
access to the plug-in hosting it. I think the demo mimics structurally closer too something I might write so that's why I made it.
zip file icon JVPlug Mods and Example.zip [^] (1,760,273 bytes) 2010-11-24 10:42
Issue History
2010-11-24 10:42 Cyclatron New Issue
2010-11-24 10:42 Cyclatron File Added: JVPlug Mods and Example.zip
2011-02-15 13:46 obones Status new => acknowledged
2012-02-27 16:47 obones Note Added: 0019588
2012-02-27 16:47 obones Status acknowledged => resolved
2012-02-27 16:47 obones Fixed in Version => Daily / SVN
2012-02-27 16:47 obones Resolution open => fixed
2012-02-27 16:47 obones Assigned To => obones
2012-09-10 14:15 obones Fixed in Version Daily / SVN => 3.46

Notes
(0019588)
obones   
2012-02-27 16:47   
This is now in SVN