如何在Windows/Delphi中编写插件?

Yul*_*ien 1 delphi plugins

我需要创建一个更新应用程序的插件.

看,我有一个主机应用程序,但可能我会用更多功能更新它.我在Windows中使用Delphi 7.

基本上,"我的插件"应该向主机应用程序添加2或3个新功能.

如何在主机应用程序中编写插入新代码(新函数)的插件,而无需重新编译?

注意:我很抱歉我的英语.我的自然语言是西班牙语.

谢谢.

ska*_*adt 5

一种非常有效的方法是为插件创建COM对象.这种方法的优点是插件可以用除Delphi之外的其他语言开发(尽管Delphi中的com开发是迄今为止最简单的任何其他语言).除非插件界面发生变化,否则不需要重新编译COM插件以匹配主机应用程序的当前版本.

我已经在商业产品中实现了一个成功的基于COM的插件架构,并且有几个在Delphi 5中开发的插件,根本不需要重新编译.他们仍然只是运行,即使我的应用程序现在编译为Delphi 2007/2009.