2009-08-04 75 views

回答

3

您可以创建和显示表单的代码,就像您在其他任何地方一样。没有很多不便之处,你不能做的事情是将TForm对象(或任何其他对象)从DLL中传出,因此它必须是独立的。如果你想要一个可以与你的程序进行通信和交互的表单,你需要一个包(BPL),或者你需要把表单变成一个COM对象。

1

最简单的方法是使用包编译你的应用程序和有问题的DLL。这要求在部署时包含几个BPL文件与您的应用程序,但意味着EXE和DLL都将小得多(非常适合即时更新!)

有许多开源和商业产品,可以帮助您将“插件”表单插入到您的应用程序中。 http://delphi-jedi.org拥有JVCL,其中包含一个插件系统,可以让您轻松完成此操作,并从开发它的过程中花费大量时间。另外,TMS Software http://tmssoftware.com有一个插件框架,可以让你做到这一点。

相关问题