Updated: Dec 16, 2023
Follow on twitter

Ниже перечислены основные вопросы, возникающие при установке компонентов и даны рекомендации по их решению.



Общие вопросы

1. Пакет установлен, но компоненты не видны на панели инструментов

Необходимо открыть окно Delphi "Component/Cofigure palette". В списке All компоненты могут иметь состояние Hidden, в таком случае необходимо нажать кнопку "Show". Такое бывает, если перед этим возникала проблема с загрузкой Bpl и пользователь нажал "Нет" при вопросе "Загружать в следующий раз?".


Сообщения об ошибках

1. Error: File not found xxxxx.dcu

Сообщение возникает, когда Delphi не может найти файл, необходимый при компиляции. Необходимо убедиться, что такой файл существует и что путь к нему прописан в Tools->Environment Options->Library->Library Path. Файл может отсутствовать в папке с компонентами, если произошла ошибка при распаковке или если файл не относится к пакету AlphaControls.

2. Error: compiled with a different version

Перед установкой новой версии пакета необходимо убедиться, что предыдущая установленная версия была удалена с компьютера или находится вне видимости компилятора. Ошибка возникает из-за конфликтов между файлами разных версий.

3. Error: Class xxxx not found (when opening a form in project)

Компонент не может быть найден, так как соответствующий пакет или еще не установлен или не загружен средой. Если нажать "Ignore", то объявление этого класса будет удалено из открываемой формы.

4. Error: Property xxxx does not exist

Сообщение возникает, если свойство не существует в установленном компоненте. Это общий для Delphi/C++ Builder случай, который может возникать по нескольких причинам : или свойство устарело и было удалено в новой версии компонента, или при компиляции приложения компилятором были использованы файлы от предыдущей версии компонента. Перед установкой новой версии пакета необходимо убедиться, что предыдущая установленная версия была удалена с компьютера или находится вне видимости компилятора.

5. Error: procedure entry point could not be found

Если сообщение возникло после компиляции run-time пакета, то это значит, что пакет не был удален из среды перед установкой новой версии. Возник конфликт между загруженным design-time пакетом и новым run-time пакетом. Необходимо снова перекомпилировать пакеты.
Если сообщение возникает при компиляции приложения, то это значит, что компилятором были использованы файлы от предыдущей версии компонента. Перед установкой новой версии пакета необходимо убедиться, что предыдущая установленная версия была удалена с компьютера или находится вне видимости компилятора.

6. Error: Cannot load package 'xxxx'. It contains unit 'yyyy', which is also contained in package 'zzzz'

В Delphi/C++ Builder каждый модуль может быть включен только в один пакет. Ошибка может возникнуть при загрузке пакета, который содержит модуль, уже включенный в один из установленных пакетов. Для решения проблемы необходимо удалить данный модуль из состава одного из пакетов и в этом пакете указать в requires название пакета, который уже содержит данный модуль.

7. Error: Can't load package xxxx.bpl

Delphi не может найти данную библиотеку. Необходимо убедиться, что такой файл существует и добавить папку с данный файлом в пути поиска системы (Сontrol Panel->System->Advanced Settings->Environment).



Installing, using and licensing the demo programs © Sergii Goncharov, Ukraine, Odessa 2004-2023