gpt4 book ai didi

delphi - 在项目中使用包

转载 作者:行者123 更新时间:2023-12-03 19:26:01 28 4
gpt4 key购买 nike

我在 delphi 10.1 Berlin 中创建了一个包含组件(运行时包和设计包)的包。

我想在 vcl 项目中使用这个包的组件。

我希望将组件的代码嵌入到项目中。 (我不想将项目链接到外部 bpl)

每次我编译项目时,Delphi 都会告诉我找不到组件的来源。
我可以在项目的路径中添加组件源的目录,但我不想这样做。
由于组件的代码在 bpl 中,我想 Delphi 必须有一个解决方案,可以在不知道组件的 .pas 或 .dcu 在哪里的情况下将 bpl“绑定(bind)”到项目中,但我想不通怎么做。是否可以 ?如何 ?

最佳答案

当我阅读您所写的内容时,似乎您实际上并不想在可执行文件中使用包。这就是我从这个陈述中推断出来的:

I don’t want to link the project to an extern bpl.



所以你需要将源代码链接到项目中。有多种方式:
  • 在可执行项目中包含源文件(.pas 和任何辅助文件)。
  • 将包含源文件的目录添加到项目搜索路径。
  • 将包含已编译 .dcu 文件的目录添加到项目搜索路径。

  • 您选择做什么完全取决于您。

    请注意,您还应确保未为您的可执行项目选中使用运行时包项目选项。

    现在,我很欣赏您在问题中表示您不想做我建议您做的事情。相反,您更愿意以某种方式将包嵌入到可执行文件中。但这不是包装的设计方式。如果您希望将所有内容包含在可执行文件中,那么您就可以这样做。

    关于delphi - 在项目中使用包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37877380/

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