Обновленный пользовательский компонент не компилируется

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

Пробовал 2 варианта.

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

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

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

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

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


person Dan Kelly    schedule 01.03.2019    source источник
comment
Для моих собственных пакетов у меня есть отдельная папка Lib ([delphi] \ Lib2, затем я устанавливаю выходной каталог BPL в среде IDE в эту папку, добавляю его в путь поиска IDE и путь к ОС Вот и все и работает нормально.   -  person MartynA    schedule 01.03.2019
comment
Это проблема. Мне нужно было обновить свой путь к библиотеке. Можете ли вы вставить это в качестве ответа, чтобы я мог согласиться!   -  person Dan Kelly    schedule 01.03.2019


Ответы (1)


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

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

person MartynA    schedule 01.03.2019
comment
В моем случае мне нужно было добавить ссылку на соответствующую скомпилированную папку в настройке Delphi. Я знал, что в прошлом была уловка ... - person Dan Kelly; 01.03.2019