Как установить "Каталоги/условные обозначения" в параметрах проекта и "Библиотека" в параметрах среды? Помощь Delphi не говорит об этих очень важных настройках. У меня есть все странные ошибки из-за неправильных зависимостей между моими VCL.
1.
Я объединил большой набор сторонних элементов управления в пакете ThirdPartyPackages_D7.dpk. Это полезно, когда я переустанавливаю Delphi, потому что мне не нужно постоянно переустанавливать все эти сторонние VCL.
Затем у меня есть свои собственные элементы управления в MyControls_D7.dpk, которые зависят от третьего класса VCL. У меня также есть еще один пакет BlgPackage.dpk, который зависит от MyControls.
В конце цепочки находится мое приложение (проект DPR), в котором используются элементы управления в BlgPackage.
ThirdPartyPackages.dpk -> MyControls.dpk -> BlgPackage.dpk -> MyApplication.dpr
Когда я изменяю/редактирую что-то во второй пакет (MyControls.dpk) и создаю приложение DPR, он работает. Компилятор видит изменения, внесенные в этот пакет. Однако, если я закрываю проект и загружаю и компилирую BlgPackage, он выдает неприятное сообщение о том, что функция xyz не может быть найдена в MyControls, потому что я удаляю ее (я загрузил единицы MyControls в IDE параллельно с блоками приложений). Кажется, что создание приложения обновляет только файлы DCU для всех используемых пакетов, но не файлы DCP/BLP.
Как написать и скомпилировать код в пакетах без явной загрузки пакетов в среду IDE и их создания? (Примечание. У меня есть неприятная ошибка, которая не позволяет мне переключаться между проектами без перезапуска IDE или одновременно загружать группу проектов/пакетов (*.bpg).)
2.
Другая проблема заключается в том, что я хочу хранить скомпилированные файлы (DCP/BPL/DCU) пакета в своей папке (например, c:\MyProjects\Blg).
Если я установил в папку папку "Каталог выходных каталогов", "Каталог вывода продукта" и "Каталог вывода DCP" пакета BlgPackage, там будут храниться не только файлы BPL/DCU/DCP, но также файлы BPL/DCP MyControls будет храниться там.
Как я могу получить двоичные файлы каждого пакета в отдельной папке?
Delphi 7, Win XP, все проекты установлены на "Перестроить по мере необходимости"