Переход на использование пакетов Delphi - передовой опыт, пожалуйста?

Я пытаюсь начать делать свои собственные библиотеки доступными в виде пакетов до компиляции моих приложений с этими пакетами, следовательно, модулирую мой код. В течение многих лет я «вроде» понимал пакеты, вздыхая с облегчением, когда я загружаю пакет компонентов и нажимаю «Установить», и это происходит. Я понимаю, что процесс установки компонента (или компонентов) осуществляется путем создания BPL, который затем регистрируется в IDE.

Я начинаю теряться в том, как сделать файлы доступными, чтобы я мог скомпилировать ЛИБО пакет ИЛИ предварительно скомпилированные dcu (как это делают сторонние поставщики) и без постоянного указания моего проекта на исходный код. Я могу создать пакет со следующими настройками:

enter image description here

где я указал, что весь мой вывод будет помещен в 'c: \ scratch \ wow'. После сборки я нахожу TEST.BPL, TEST.DCP и множество DUC. Теперь, когда я указываю другой проект в этой папке для использования DCU, я получаю недостающую ошибку DFM (один из модулей - это форма). Должен ли я вручную копировать необходимые DFM в эту папку вывода? DPK знает об этой форме, так почему я не могу скопировать DFM? Я предполагаю, что при использовании TEST.BPL этот файл содержит все, но я хочу работать в двух режимах. Конечно, я могу обойти это, включив исходную папку в путь поиска моего проекта, чтобы найти DFM, но сторонние библиотеки, похоже, уже имеют DFM в своей выходной папке. Они их туда установили с помощью установщика? Спасибо

вместо

8
задан Brian Frost 24 July 2011 в 17:47
поделиться