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