У меня есть проект 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'
Однако в этой папке находятся и .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 работает нормально, но не компилируется.