Обновленный пользовательский компонент не будет компилироваться - PullRequest
0 голосов
/ 01 марта 2019

В настоящее время мы рассматриваем обновление некоторых наших приложений Delphi с XE7 до 10.3 и столкнулись с проблемой с нашими пользовательскими компонентами.

Я пробовал 2 варианта.

  1. Я скопировал, открыл в 10.3 и перекомпилировал исходный пакет компонентов.

  2. Я создал новый пакет в 10.3, добавил копию соответствующих файлов .pas и скомпилировал новый файл .bpl / .dpk.

В обоих случаях я получаю пакет, который можно установить в IDE и который позволяет мне добавить компонент в новый проект.

Однако в обоих случаях яполучите "Can't resolve unit name "NewComponent"" в IDE и "Unit "NewComponent" not found", когда я попытаюсь использовать компонент в проекте.

Я помню, что это было проблемой в предыдущих обновлениях Delphi, но я забыл хитрость, чтобы это исправить.

1 Ответ

0 голосов
/ 01 марта 2019

Для моих собственных пакетов у меня есть отдельная папка Lib \[delphi]\Lib2, затем я устанавливаю в эту папку выходной каталог BPL в IDE, добавляю его в Путь поиска IDE и Путь ОС.

Это все, что я считаю необходимым, и оно прекрасно работает.

...