我有一个具有这种结构的 Delphi 7 项目:
.dpr
foo.pas
*.pas
*.dfm
Bin/
debug/
大多数源代码,除了一个文件,在其他项目之间共享(尽管这不相关),所以我做了一些重组,看起来像这样:
.dpr
UniqueFile/
foo.pas
Common/.pas
*.pas
*.dfm
Bin/
debug/
我用新结构更改了 .dpr 中的路径,但是当我出于某种原因尝试编译时,它在文件夹中找不到 .dfm 文件之一Common
。显示的错误是:
[Error] File not found: 'SomeFile.DFM'
但是,the.pas
和对应.dfm
的都在该文件夹中。
我错过了一些配置吗?
编辑:此文件包含在.dpr
文件中,如下所示:
uses
...
SomeFile in 'Common/SomeFile.pas',
...
EDIT2:我只将 SomeFile.dfm 文件复制到根文件夹,并且正在编译。出于某种原因,它仍在旧路径中寻找该文件?
EDIT3:我已经包含了@ken-white 指出的内容,但没有运气。所以现在 .dpr 看起来像这样:
uses
...
SomeFile in 'Common/SomeFile.pas' {ChildFrame},
...
我还仔细检查了这一行SomeFile.pas
:
{$R *.DFM}
我应该指出的另一件事是 Build 选项可以正常工作,但不能编译。