Delphi 7中找不到文件

6

我是Delphi的初学者。在Delphi 7中出现了“文件未找到:'StreamFlashPlayer.dcu'”的错误。

我该如何解决这个错误,从哪里获取StreamFlashPlayer.dcu文件?


3
你的代码单元中使用了名为 StreamFlashPlayer 的单元,但编译器报错是因为你没有配置库路径,使其找不到该单元的二进制文件(dcu)或源代码文件(pas)。请配置库路径。 - Warren P
1
欢迎来到StackOverflow和Delphi。 - Nick Hodges
2个回答

11

DCU是一个PAS文件的编译版本。

因此,每当您遇到此错误时,可以通过确保Delphi可以访问DCU文件或PAS文件来解决它。(通常PAS文件是更好的选择。)

您可能需要搜索您的计算机以找出是否有该文件的副本。您可以从命令提示符中按如下方式搜索:dir /a/s StramFlashPlayer.*

Delphi在以下方式中查找编译项目所需的文件:

1. 显式添加到您的项目文件中。

例如:

uses
  Forms,
  MyUnit in 'MyUnit.pas',
  UnitInAnotherFolder in '..\AnotherFolder\UnitInAnotherFolder.pas';

2. 项目的搜索路径

这是 Delphi 将查找所需文件的文件夹列表。它是在“项目选项”下按项目配置的。

3. 库搜索路径

这是另一个文件夹列表,Delphi 将在其中查找所需文件。它是在“环境选项”中为所有项目配置的。

选择使用哪个选项

通常情况下,您可能希望使用选项1,特别是在您可能需要编辑该文件的情况下。

如果文件由他人(第三方组件等)提供,则可能要使用选项2或3,具体取决于第三方库是否将在大多数项目中使用还是仅在少量特定项目中使用。


10

我假设你从网络上下载了一些Delphi项目的源代码,并尝试在IDE中编译它。

StreamFlashPlayer.dcu单元不是标准的Delphi安装组件(至少我从未听说过)。

我发现在Torry的Delphi页面上有一个叫做StreamFlashPlayer 0.5 的组件。在你可以编译项目源代码前,你需要下载并在Delphi IDE中安装这个组件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接