winzip icon

A Complete Plug-in Framework (Update: 4 (11/3/01))

Email
Submitted on: 1/18/2015 11:38:00 PM
By: Shawn Bullock (from psc cd)  
Level: Advanced
User Rating: By 78 Users
Compatibility: VB 6.0
Views: 1515
 
     This is a reusable library that demonstrates how to use plugins. The application must have an object model (demonstrated) and the pluginutility DLL also has an object model, which really because a part of the application object model (demonstrated). The app sends events and the plugs have a configuration screen which becomes a part of the application. There is a complete module manager to deal with nitty gritty tasks for you. 1500-2000 lines of code.

Update 1: I cleaned this up a little. Should be easier to install. There is a new install.txt file. Added capability to add plugins to menu item, and finsished the FindText plug in. Be sure to check the Settings for the configuration of the plug defaults, you'll learn a lot. Bug Fixes, and the plugs are now early bound. This update should correct the problem mentioned in the feedback.

Update 2: Corrected the lock up problem. This only happened before the first plug is registered. Added two project types for templates in the VB Templates directory: HostApplicatoin, PluginModule. Read the Readme.txt. Those are so you can create a new host application from the new projects box, and a new plug for any supported host from the new project box. Added a PluginSettings form for the VB Form Templates so you can add a settings manager compliant form to you're project by choosing Forms->Add->PluginSetting. Other enhancements.

Update 3: Added a new plug-in, Autosave. Added some new events and functionality to the sample host application. Minor bug fixes such as correcting the ability to register a plug-in not in the default directory. Updated the project templates to reflect changes.

Update 4: Updated the display picture shown below:

Update 4b: Right-clicking a module in the module manager will now remove the reference to the plug-in, and unregister the DLL instance.

Read the Readme.txt file for more info. *** Please Vote For Me ***


 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com


Other 1 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Advanced category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments


 There are no comments on this submission.
 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.