gpt4 book ai didi

delphi - 为什么 x.dfm 在包内时丢失?

转载 作者:行者123 更新时间:2023-12-03 19:30:54 29 4
gpt4 key购买 nike

我创建了一个包 - 一个自定义组件。包中包含 *.pas 和 *.dfm。我编译包并将 *.DCU 路径添加到库。我从 Tool Palette 中删除了我的组件来测试应用程序表单,Delphi 提示它找不到 x.dfm。如果我将 dfm 添加到库路径 - 测试应用程序编译就好了。对我来说,我正在做的事情有点骇人听闻。我错过了什么?谢谢你。

更新1:
我的组件显示自定义表单。我的 *.pas 文件有 {$R *.dfm}

最佳答案

当您在 IDE 中安装自定义组件时,该包通常仅在设计时使用。

当您将组件放到表单上并编译应用程序时,您必须为编译器和链接器提供 dcu 和 dfm 文件。这对于所有其他使用的单位也是一样的。只需查看 Delphi 的 lib 文件夹即可。

如果使用包编译,则可以省略 dcu 和 dfm 文件,因为它们包含在包 dcp 文件中。在这种情况下,您必须提供所有需要的 bpl 文件以及 exe 文件。我不确定这是否是你想要的。

关于delphi - 为什么 x.dfm 在包内时丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22506581/

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