0

我正在尝试重新编译一个旧的 Deplhi 5 项目,但我收到一个致命错误,提示某些文件丢失。

我在 Internet 上找到了大约 20-25 个缺失的组件,但似乎找不到“LibIntf.pas”。我在哪里可以找到或下载这个丢失的文件?

4

2 回答 2

4

如果编译器告诉您缺少LibIntf.pas,那么您并没有真正缺少任何东西。你不应该有那个文件。该单元由随 IDE 分发的设计时包提供。使用该单元的代码只能用作另一个设计时包的一部分。要使其编译,您的设计时包应该在其“要求”列表中包含DesignIDE.dcp 。

您的许可证禁止您分发 Delphi 的设计时代码。“缺失”包用于执行该规则。DesignIDE只能由其他包使用,而不是应用程序,因此如果您的应用程序尝试使用它的任何单元(如LibIntfDsgnIntf​​ ),那么编译将失败。您需要将需要这些单元的代码拆分到单独的设计时包中。

于 2012-08-14T15:19:14.060 回答
0

1)不要弄错单元和组件。一个单位可以申报一百个组件。所以要清楚你在搜索什么。

2)谷歌。只是谷歌。http://google.com/search?q=LibIntf.pas

第一个链接是俄文,第二个是英文:http ://delphigroups.info/2/54/173805.html

简而言之 - 您没有权限,您应该启用运行时包(如果您的项目是 EXE 或 DLL)并包括 designide.bpl(或者是 designide50.bpl?)或将designide.dcp添加到项目选项的必需部分(如果项目是 DPK)

于 2012-08-14T15:23:33.823 回答