To Jonson_sunshine:<br>我现在用Jedi的plugin component.免费的,你应该有吧。<br>我的主程序已经做好,用户可以使用。如何在不改变主程序的情况下,实现新增加的功能或替换原来旧的函数?这就是Plugin的作用。例如数据备份和恢复。<br>我的plugin在主程序的菜单中自动添加备份和恢复的菜单项,屏蔽原有的函数,调用plugin中的函数。这是客户化的办法。另外你无法预测,客户提出什么,以后增加什么功能,不好在主程序中预留。所以说Interface和DLL封装不适用。