Board index » delphi » What's the best way to build a plugin?

What's the best way to build a plugin?


2004-07-15 02:59:36 AM
delphi48
I am working on a new application (in D5) that can have plugins added
dynamically. (i.e. like the way Adobe does it)
I've looked over the Adobe SDK as an example and well, I just basically
overwhelmed at this time.
Could someone point me in the right direction here? Where's a good
place to start? I am required to provide access to the mouseover events
etc like what you would get in an ActiveX. I know I can dynamically
load an ocx into an TOLEContainer, but I do not know if that is the best
way. Besides, I find very little support for the Delphi/ActiveX stuff.
Are there any good examples out there?
Basically, we want to send a generic app out in the field which can load
a plugin (which will always be based on a TForm or TWinControl) that we
choose to send out at a later date.
Any help would be appreciated.
TIA
Darrell
 
 

Re:What's the best way to build a plugin?

packages :)
--
Hannes Danzl [NexusDB Developer]
Newsgroup archive at www.tamaracka.com/search.htm
 

Re:What's the best way to build a plugin?

"Darrell" <XXXX@XXXXX.COM>writes
Quote
I am working on a new application (in D5) that can have plugins added
dynamically.
RemObjects has a plugin framework, Hydra. See
www.remobjects.com/page.asp
--
Read Jake's Blog at blogs.slcdug.org/jjacobson/
Or Get the RSS Feed at blogs.slcdug.org/jjacobson/Rss.aspx
 

Re:What's the best way to build a plugin?

Take a look at a 'real' plugin system like SmartPlugin from
www.athrasoft.com
 

Re:What's the best way to build a plugin?

Quote
I am working on a new application (in D5) that can have plugins added
I've looked over the Adobe SDK as an example and well, I just basically
Basically, we want to send a generic app out in the field which can load
Well, you could check how I did it:
* www.micro-sys.dk/products/multibatcher/
* www.micro-sys.dk/developer/multibatcher-sdk/
My longterm plan was to have my Delphi app also load
dlls written in e.g. C (and also e.g. port my app to Kylix one day),
and so I did not opt for e.g. Delphi packages or ActiveX'ish stuff.
best regards
Thomas
 

Re:What's the best way to build a plugin?

DS Plugin Framework www.dsps.dragonsoftru.com
- DLL or BPL (Delphi, C++, etc)
- commands, parameters, messaging exchange
- automatic and manual plugin registration
- Object or Interface based
- call serialization and standalone execution
- plugin templates
- plugin activation dependency
Comming:
- application menu support
- Application Shell Framework - modular application out of the box
"Darrell" <XXXX@XXXXX.COM>writes
Quote
I am working on a new application (in D5) that can have plugins added
dynamically. (i.e. like the way Adobe does it)

I've looked over the Adobe SDK as an example and well, I just basically
overwhelmed at this time.

Could someone point me in the right direction here? Where's a good place
to start? I am required to provide access to the mouseover events
 

Re:What's the best way to build a plugin?

Thanks for all the info. Much appreciated.
Darrell
 

Re:What's the best way to build a plugin?

Possibly TMS Plugin Framework (formerly known as UIL Plugin Framework by Tim
Sullivan). I have never used it.
www.tmssoftware.com/
 

Re:What's the best way to build a plugin?

Quote
>Could someone point me in the right direction here? Where's a good place
>to start? I am required to provide access to the mouseover events


But D5 is not supported in your product, has this changed?
Thanks
Femi
 

Re:What's the best way to build a plugin?

I can try to downgrade to D5 if it is a real demand
So far I had only one-two requests...
And it will be BPL only...
"Femi Fadayomi" <XXXX@XXXXX.COM>writes
Quote
>>Could someone point me in the right direction here? Where's a good
>>place to start? I am required to provide access to the mouseover events
>
>
But D5 is not supported in your product, has this changed?

Thanks
Femi

 

Re:What's the best way to build a plugin?

and I need to find my old D5 CD
didn't see it in 4 years
"Femi Fadayomi" <XXXX@XXXXX.COM>writes
Quote
>>Could someone point me in the right direction here? Where's a good
>>place to start? I am required to provide access to the mouseover events
>
>
But D5 is not supported in your product, has this changed?

Thanks
Femi

 

Re:What's the best way to build a plugin?

Hi Serge,
Quote
I can try to downgrade to D5 if it is a real demand
It will be difficult to identify "real demand" since your FAQ said that you
support only Delphi 6 and D7. Most people will most likely see that and move on. I
know another product that started with Delphi 6 and Delphi 7 only, but have since added
D5 and found that their is real demand. That may not neccesary apply to your
product.
Quote
So far I had only one-two requests...
You can add another one.
Quote
And it will be BPL only...
Why? Other plugins with D5 support give you the option of BPL and DLL.
I am particularly interested in your product because of the DX support and
the framework.
Thanks
Femi
 

Re:What's the best way to build a plugin?

"Femi Fadayomi" <XXXX@XXXXX.COM>writes
Quote
Hi Serge,
It will be difficult to identify "real demand" since your FAQ said that
you support only Delphi 6 and D7. Most people will most likely see that and move
on. I know another product that started with Delphi 6 and Delphi 7 only, but have
since added D5 and found that their is real demand. That may not neccesary
apply to your product.
...
>So far I had only one-two requests...
You can add another one.
OK, I agree. I will see what I can do for 4.5 version
it is in final stage now and testing for Delphi 5 should not be difficult
And counted
Quote
I am particularly interested in your product because of the DX support and
the framework.
what DX support are you looking for?
yes, DSAF will support DX as well as DX style menus. Are you looking for
something in addition to this?
 

Re:What's the best way to build a plugin?

Quote
OK, I agree. I will see what I can do for 4.5 version
it is in final stage now and testing for Delphi 5 should not be difficult

And counted

Looking forward to it.
Quote
what DX support are you looking for?
yes, DSAF will support DX as well as DX style menus. Are you looking for
something in addition to this?

I am currently playing with the framework on DX website and own all the
products used except the printing system.
If you like, we can continue this via e-mail, mine is glm_at_kefe_dot_com.
Thanks,
Femi
 

Re:What's the best way to build a plugin?

sent
Quote
If you like, we can continue this via e-mail, mine is glm_at_kefe_dot_com.