Компиляция пакета проектирования KBMMW в Delphi 10.3: ошибка конфликта vcl (E2199)

У меня установлена ​​версия сообщества Delphi 10.3 и kbmMW Enterprise. Я пытаюсь скомпилировать пакет дизайна kbmmw (kbmwdes103Ent) с помощью Delphi 10.3 Community edition, но получаю следующую ошибку: [ошибка dcc64] kbmMWDesD103Ent.dpk (36): E2199 Пакеты «kbmMWRunD103Ent» и «vcl» содержат единицу. Vcl. Сетки. Есть идеи, как исправить этот конфликт?


person Andrew Scott    schedule 06.04.2020    source источник


Ответы (1)


Убедитесь, что vcl находится в разделе требований проектов пакетов kbmMWDesD103Ent и kbmMWRunD103Ent.

person Kim Madsen    schedule 07.04.2020
comment
Я попытался поместить vcl в раздел требований обоих пакетов, но теперь я получаю аналогичную ошибку в другом модуле: [dcc32 Error] kbmMWDesD103Ent.dpk (36): E2199 Пакеты 'kbmMWRunD103Ent' и 'vclimg' содержат модуль 'Vcl .Imaging.pngimage ' - person Andrew Scott; 07.04.2020
comment
Привет! Проблема в том, что Delphi уже много лет не умеет автоматически предлагать добавляемые требования. Я много раз сообщал об этом в Embarcadero, но они, к сожалению, не поняли почему, поскольку это непостоянно. Следующая версия kbmMW будет включать CompileTool, который будет обрабатывать все это автоматически и упростит повторную компиляцию kbmMW. А пока вам нужно добавить: rtl, vcl, vclimg, vclx, fmx, dbrtl, vcldb, kbmMemRunD103Pro в пакет среды выполнения и пакет среды разработки. Далее вам нужно добавить: designide и kbmMWRunD103Ent в пакет designtime. - person Kim Madsen; 07.04.2020
comment
Если вы используете FireDAC, добавьте также FireDAC, FireDACCommon, FireDACCommonDriver, vclFireDAC в пакет среды выполнения. Если вы используете ADOExpress, также добавьте adortl в пакет среды выполнения. Если вы используете другие компоненты базы данных, вам также нужно будет добавить их имя библиотеки в раздел требований к пакету времени выполнения. - person Kim Madsen; 07.04.2020
comment
Добавив add: rtl, vcl, vclimg, vclx, fmx, dbrtl, vcldb, kbmMemRunD103Pro в пакет времени выполнения и пакет времени разработки, я смог скомпилировать и установить пакет kbmmw desdigntime. Спасибо. - person Andrew Scott; 09.04.2020