Mark,

> Currently I'm using dynamically loaded .dll's to provide a plugin system
> for my application, only, delphi bloats .dll's quite a bit making each
> one around 100-150k, which is compleatly overkill when the function
> being called is only 5-10 lines long (the functions often create a
> TQuery and connect into a database to perform lookups).

Have you considered using packages?  If you build your app and dlls with
packages, you will find a big reduction in size.  You can also use packages
instead of dll.  (Well, a package is really just a dll with info about
units, etc).  Packages can be dynamically loaded using the LoadPackage
procedure.

> Has anyone experimented with using other forms of plugin methods??  I've
> thought about looking at using a scripting language, such as MS
> Scripting Host (where can I download that from anyway?) but wasn't sure
> about how I could use that to link back into my database to perform
> calculation lookups.
>
> Does anyone know how it works??  Can I make certain
> variables/events/objects in my application available to the MS Scripting
> engine or what???

Forget the MS scripting engines - they are too much trouble for what they
are worth!  Firstly, there is no proper debugger, and the languages
(vbscript / javascript) are rather limited.  Furthermore, you will need to
make everything COM before you can export to the scripting languages.  Ouch!

-----------------------------------------------------
Dennis Chuah, BE (Hons) [mailto:[EMAIL PROTECTED]]
Manager, Product Development
Contec Data Systems Ltd. [http://www.contecds.com]
tel: +64-3-3580060 ext-775 fax: +64-3-3588045



---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to