gpt4 book ai didi

Delphi:能否在 DLL 中定义组件类并在运行时加载并创建它?

转载 作者:行者123 更新时间:2023-12-03 15:23:50 25 4
gpt4 key购买 nike

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

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

如果是这样,您能给我一些关于从哪里开始这样做的指示吗?

最佳答案

这就是packages是给。它们是一种 DLL,经过改进可以与 Delphi 类(包括组件)很好地配合。

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

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

关于Delphi:能否在 DLL 中定义组件类并在运行时加载并创建它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com