代码之家  ›  专栏  ›  技术社区  ›  Edijs Kolesnikovičs

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

  •  2
  • Edijs Kolesnikovičs  · 技术社区  · 12 年前

    我已经创建了一个包-一个自定义组件。包包含*.pas和*.dfm.I编译包并将*.DCU路径添加到库。我把我的组件从ToolPalette放到测试应用程序表单中,Delphi抱怨它找不到x.dfm。对我来说,这有点像我在做的事。我错过了什么?非常感谢。

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

    1 回复  |  直到 12 年前
        1
  •  4
  •   Uwe Raabe    12 年前

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

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

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