gpt4 book ai didi

delphi - delphi专家中的第三方依赖

转载 作者:行者123 更新时间:2023-12-03 15:42:32 26 4
gpt4 key购买 nike

我正在编写一个delphi ide Expert,带有一些第三方依赖项(视觉控件),我的问题是当这个专家将安装在目标机器上时,这台电脑是否也需要安装这些第三方组件?或者组件嵌入生成的 bpl 内部?

最佳答案

它们将依赖于您放置在包的 require 子句中的任何包。然后是他们需要的任何软件包,依此类推...

如果您将依赖的单元放入包中,则可以嵌入它们。

示例:

package Package1;

...

// Items in the section mean that your package
// will depend on the BPL of the other package
// Target machine must have the BPL's listed here.
requires
rtl;


// Unit's here mean that the code is in your
// package and not in another BPL
contains
Unit8 in 'Unit8.pas';

end.

注意事项

  • 加载了两个包含同名单元的包。
  • 第三方组件的许可,因为商业库通常无法重新打包为库。
  • 开发人员可能还想使用不同版本的第 3 方组件。您需要向这些开发人员提供源代码,以便他们可以重新链接您的专家。

避免问题的一种方法

  • 重命名所使用的第 3 方单位。
  • 在您的包中包含重命名的单元。

我已经见过这种方法很多次了。

例如Castalia这样做,并且 recommends使用此方法时它是开源的delphi lexer and parser.

关于delphi - delphi专家中的第三方依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053721/

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