我正在尝试重新编译一个旧的Deplhi 5项目,但是我收到一个致命的错误,说有些文件丢失了。
我在互联网上发现了大约20-25个丢失的组件,但似乎找不到“LibIntf.pas”。我可以在哪里找到或下载这个丢失的文件?
答案 0 :(得分:4)
如果编译器告诉你缺少 LibIntf.pas ,那么你真的没有遗漏任何东西。你不应该有那个文件。该单元由随IDE分发的设计时包提供。使用该单元的代码只能用作另一个设计时包的一部分。要使其编译,您的设计时包应在其“需求”列表中包含 DesignIDE.dcp 。
您的许可证禁止您分发Delphi的设计时代码。 “缺失”包用于强制执行该规则。 DesignIDE 仅可供其他软件包使用,而不是应用程序,因此,如果您的应用程序尝试使用其任何单元(例如 LibIntf 或 DsgnIntf ),然后编译将失败。您需要将需要这些单元的代码拆分为单独的设计时包。
答案 1 :(得分:0)
1)不要误认为单位和组件。一个单位可以宣布一百个组成部分。所以要清楚你正在寻找什么。
2)谷歌。只是谷歌。 http://google.com/search?q=LibIntf.pas
第一个链接是俄语,第二个链接是英语:http://delphigroups.info/2/54/173805.html
简而言之 - 您没有pas,您应该启用运行时包(如果您的项目是EXE或DLL)并包含designide.bpl(或者是designide50.bpl?)或添加项目选项的 designide.dcp 到必需部分(如果项目是DPK)