4

对不起,如果这是一个愚蠢的问题,但这不是我以前必须做的事情。

是否可以在 DLL 中创建组件类,例如 TPanel 或 TDBGrid 的后代,然后在运行时在另一个应用程序中加载该 DLL,然后创建这些控件并像普通 Delphi 组件一样使用它们?

如果是这样,你能给我任何关于从哪里开始做这件事的指示吗?

4

1 回答 1

7

这就是的用途。它们是一种经过改进以与 Delphi 类(包括组件)配合使用的 DLL。

请记住,您需要与可执行文件和 DLL 一起分发 RTL[ver].bpl、VCL[ver].bpl 和任何其他必要的运行时包。

理想情况下,您应该在从未安装过 Delphi/RAD Studio 的 VM 或系统上测试您的应用程序。这样,如果您的发行版缺少任何必需的包文件,“执行”对话框将告诉您需要包含哪些文件。

于 2012-04-27T09:43:06.067 回答