gpt4 book ai didi

Delphi插件框架

转载 作者:行者123 更新时间:2023-12-03 14:39:03 27 4
gpt4 key购买 nike

我想设计Delphi插件框架。有以下三个选项:
1.DLL
2.BPL
3.COM接口(interface)

每个选项都有一些缺点。

DLL - MDI 应用程序出现问题,插件中的表单无法嵌入到主机 exe - mdi 应用程序中。
BPL - 每个 *.bpl 插件和 *.exe 主机应用程序必须使用相同版本的 Delphi 进行编译。
COM - 接口(interface) {xxx-xx-xxx-xx} 必须在系统中注册,(regsvr) 因此插件框架无法移植!

我上面写的都是真的吗?如果不对请指正,或者还有其他的可能吗?
谢谢

最佳答案

是的,你写的是正确的。所有这些都有优点和缺点,问题是什么对你来说重要,你没有说你想做什么,所以我们无法告诉你如何去做。

一般来说,我会默认选择 BPL,如果需要从非 Delphi 应用程序中使用 DLL,则使用 DLL,只有在确实需要时才选择 COM。

另一种选择是不构建自己的框架,因为有多个可用的 Delphi 插件框架。

此外,这个主题之前已经讨论过,请查看:

关于Delphi插件框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529039/

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