Не может динамически связываться с компонентами в пользовательском bpl
При составлении следующего поста я нашел решение, но я подумал, что все же стоит публиковать здесь для справки. Смотрите решение ниже.
В RAD studio (C++) у меня есть группа проектов с несколькими dll и exe, которые полагаются на стандартный набор пользовательских элементов управления. Я выделил эти элементы управления в пакет borland (bpl), чтобы использовать их в представлении "Дизайн".
Теперь, когда я перетаскиваю один из моих пользовательских элементов управления из палитры компонентов в форму, кажется, что компонент фактически статически связан с проектом, содержащим форму. Это не то, что я хочу, и это приводит к проблемам, так как некоторые из моих элементов управления полагаются на дополнительные ресурсы, связанные с bpl.
Я уже удалил строку ссылки #pragma, которую RAD Studio добавляет автоматически, но компонент все еще связан с исполняемым файлом. Я не вижу, как это происходит.
Есть идеи?
ОК, решение довольно простое: в опциях проекта перейдите на страницу "Пакеты" и в разделе "Сборка с пакетами времени выполнения" введите имя пакета (без расширения bpl), который содержит общие компоненты. Готово.
1 ответ
От Хендрика:
"Хорошо, решение довольно простое: в опциях проекта перейдите на страницу" Пакеты "и в разделе" Сборка с пакетами времени выполнения "введите имя пакета (без расширения bpl), содержащего общие компоненты. Готово".