powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблемка
2 сообщений из 2, страница 1 из 1
Проблемка
    #32321414
Memento
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Package, при компиляции которого создается runtime BPL (в опциях explicit rebuild). В ней находятся базовые формы.
Далее есть две OCX, в которых формы наследуются от базовых. Они собираются с runtime packages (в том числе с той, которая упомянута выше).
Назовем проекты так: 1.bpl, 2.ocx, 3.ocx.
Шаг 1: build 1.bpl
Шаг 2: build 2.ocx
Шаг 3: build 3.ocx - здесь ошибка Bad packaged unit format и далле ссылка на форму в 1.bpl (вернее 1.dcp).
Шаг 4: заново build 1.bpl
Шаг 5: build 3.ocx - нормально.
Если теперь попробуем build 2.ocx, то вылезет та же самая ошибка,
только ругается на другую форму в 1.bpl.
Вопрос : как избавиться от подобной ошибки, и из за чего она вообще возникает?

Если в опциях 1.bpl поставить Rebuild as needed, то нужно не забыть указать в опциях проектов 2.ocx и 3.ocx пути BPL и DCP output directory, потому что когда они начнут пересобирать 1.bpl, то используются почему то их опции
(если забыть их установить, то используется путь проставленный в настройках делфи Environment options\Library, а он может отличаться от настроек в 1.bpl,
после этого можно долго отлавливать глюки).
В этом случае проекты собираются нормально.
...
Рейтинг: 0 / 0
Проблемка
    #32325621
Memento
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет "В этом случае проекты собираются нормально." это я погорячился,
и в этом случае есть такая же проблема.
Нашел такое решение, может кому и пригодится:
закрываем все открытые в редакторе формы, закрываем Делфи, снова его запускаем, открываем группу проектов, теперь Build All сработает без ошибок.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблемка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]