@Interface

Delphi: как создать юнит подключающий дополнительные юниты из подпапки?

Возможно, очень глупый вопрос, но как реализовать следующую структуру delphi:

Есть файл проекта:
//app.pas

...
uses
  unitMain.pas
...


При этом юнит unitMain использует другие модули лежащие в папке с ним рядом:

//unitMain.pas

...
uses
  subUnit in '.\unitMain\subUnit.pas',
  subUnit2 in '.\unitMain\subUnit2.pas'
...


Я пытался сделать так, как написал выше, но ловил ошибки. Удалось добиться работы всего этого только, когда я вынес конструкцию:
//project.dpr

...
uses
  subUnit in '.\unitMain\subUnit.pas',
  subUnit2 in '.\unitMain\subUnit2.pas'
...

в файл проекта. В то время как в unitMain.pas осталось
//unitMain.pas

...
uses
  subUnit,
  subUnit2
...

Но хотелось бы что б можно было просто кинуть в папку с новым проектом файл unitMain.pas и папку unitMain, подключить этот один файл unitMain (который сам подключит модули из подпапки).

Как это можно реализовать? Был бы очень рад элементарному примеру :)
  • Вопрос задан
  • 1405 просмотров
Пригласить эксперта
Ответы на вопрос 2
@zedxxx
Вам нужно прописать путь к папке в настройках проекта: Project - Options - Delphi Compiler - Search Path

Путь можно прописывать как абсолютный так и относительный (относительно файла проекта).
Ответ написан
Vityarik
@Vityarik
Не тратте время на Delphi
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы