Инструкция по установке компонентов на Delphi

 

Для работы компонентов понадобится

JEDI API Library & Security Code Library

Набор библиотек JEDI API распаковываем в папку (путь указываю для примера, каждый может распаковывать туда куда душе будет угодно, главное что-бы путь в Environment Variables был прописан правильно):

C:\Delphi\JEDI\

Набор моих библиотек распаковываем в папку (про расположение папки см. выше):

C:\Delphi\Kandiral\

  • 1.  Запускаем Delphi
  • 2.  Заходим в меню "Component"->"Install Packages...". Если в списке есть уже установленные ранее компоненты(старая версия), удаляем их.
  • 3.  Заходим в меню "Tools"->"Options..."->"Environment Variables". Добавляем переменные(если их нет, а если есть, то проверяем правильность пути) JEDI=C:\Delphi\JEDI и переменную KANDIRAL=C:\Delphi\Kandiral
  • 4.  Заходим в меню "Tools"->"Options..."->"Library". В "Selected Platform" выбираем "32-bit Windows". В "Library path" добавляем следующие пути(если их там нет)
    • $(JEDI)\jwa\branches\2.3\Common
    • $(JEDI)\jwa\branches\2.3\Includes
    • $(JEDI)\jwa\branches\2.3\SaCMAPI
    • $(JEDI)\jwa\branches\2.3\Win32API
    • $(KANDIRAL)\Release\$(ProductVersion)\$(Platform)
    • $(KANDIRAL)\Resources
    в "Browsing path" добавляем такие пути
    • $(KANDIRAL)\Common
    • $(KANDIRAL)\Automation
    • $(KANDIRAL)\File
    • $(KANDIRAL)\Media
    • $(KANDIRAL)\Net
    • $(KANDIRAL)\Utils
    • $(KANDIRAL)\Graphics
  • 5.  Открываем одну из групп проектов, которая соответствует вашей версии Delphi. Имя файла группы проектов имеет следующий вид Kandiral150.groupproj. Где 150 - это Package Version (подробнее см. тут Compiler Versions).
    • Kandiral150.groupproj Delphi XE
    • Kandiral160.groupproj Delphi XE2
    • Kandiral170.groupproj Delphi XE3
    • Kandiral180.groupproj Delphi XE4
    • Kandiral190.groupproj Delphi XE5
    • Kandiral200.groupproj Delphi XE6
    • Kandiral210.groupproj Delphi XE7
    • Kandiral220.groupproj Delphi XE8
    • Kandiral230.groupproj Delphi 10 Seattle
    • Kandiral240.groupproj Delphi 10.1 Berlin
    • Kandiral250.groupproj Delphi 10.2 Tokyo
    • Kandiral260.groupproj Delphi 10.3 Rio
    если в списке нет необходимого вам файла, то берем версии ниже. То есть если например у вас "Delphi 10 Seattle", а файла Kandiral230.groupproj нет, то открываем файл Kandiral220.groupproj или ниже версии, который есть.
  • 6.  В Project Manager на названии группы жмем правой кнопкой мыши и в контекстном меню выбираем "Build All"
  • 7.  После компиляции поочередно на каждом пакете жмем правой кнопкой мыши и в контекстном меню выбираем "Install"

Если всё сделано правильно, то в палитре компонентов должны появиться установленные элементы.


Library path:

$(KANDIRAL)\Release\$(ProductVersion)\$(Platform);$(KANDIRAL)\Resources;$(KANDIRAL)\dfm;$(JEDI)\jwa\branches\2.3\Common;$(JEDI)\jwa\branches\2.3\Includes;$(JEDI)\jwa\branches\2.3\SaCMAPI;$(JEDI)\jwa\branches\2.3\Win32API

Browsing path:

$(KANDIRAL)\Common;$(KANDIRAL)\Automation;$(KANDIRAL)\File;$(KANDIRAL)\Media;$(KANDIRAL)\Net;$(KANDIRAL)\Utils;$(KANDIRAL)\Graphics;$(KANDIRAL)\Web


При установке путей к библиотекам нужно указать платформу "32-bit Windows"
В некоторых версиях компилятор ругается на файл с картинками

Мне, во всех случаях возникновения этой ошибки, помог перезапуск Delphi.

Если перезапуск Delphi не помогает, то идём следующим путем

Первый способ. Убираем из пакета файл с картинками. На работу библиотек это не повлияет, просто сами компоненты будут без картинок. Для этого в "Project Manager" на названии пакета (например KRCommon160) жмём правой кнопкой мыши и в контекстном меню выбираем "View Source"

Удаляем строчку

{$R '..\..\Common\KRCommon.dcr'}

и перекомпилируем пакет.

Второй способ. Подключаем картинки старого формата. В каждом пакете есть файл типа "ИмяПакета.dcr", в нем содержатся картинки всех компонентов (которые я уже нарисовал). Но есть и еще dcr файлы, которые сделаны в imageedit от Delphi 7. Второй способ заключается в том, что-бы заменить новый файл с картинками на старые. Для этого в "Project Manager" на названии пакета (например KRCommon160) жмём правой кнопкой мыши и в контекстном меню выбираем "View Source"

И вместо файла KRCommon.dcr подключаем все остальные dcr файлы из папки Common

Перекомпилируем пакет. Аналогично проделываем с остальными пакетами где вылетает ошибка.

 
Поделиться:
0
Alexey Efremov
08.11.2019 13:26
 
Доброго дня! Выскакивает ошибка "[dcc32 Fatal Error] KRCommon.dpk(34): E2202 Required package 'rtl' not found". Версия 10.3. Проект открываю 260.

Добавил:
Все решилось добавлением строки "$(BDSLIB)\$(PLATFORM)\release" в Library Path
Показать полностью
0
Герман Петров
29.09.2019 15:12
 
Добрый день! при скачивании каталога с компонентами файлов от 17.08.2019 в ней нет папке Release. Думал, что проблема в антивирусе, но при скачивании с других устройств этой папке нет. В чем может быть причина?
Показать полностью
5
Руслан Кандирал
29.09.2019 15:17
Герман Петров
 
Здравствуйте! Эта папка создается автоматически при компиляции компонентов.
Показать полностью

Новости сайта

05.05.2020 15:34
Новая статья про удаленное управление принтером Domino V-series
Реализация протокола передачи данных для связи с термотрансферным принтером Domino V-series из Delphi
24.04.2020 22:14
Добавлена статья по работе с сенсором Omron FQ-CR1 из Delphi
Подключение по сети к считывателю штрих-кодов Omron FQ-CR1 из программы на Delphi
17.03.2020 20:46
Обновлен пакет компонентов для Delphi
Доступна для скачивания новая версия компонентов для Delphi, от 17.03.2020г. С данной версии библиотеки доступны и на GitHub
28.01.2020 16:15
Опубликована статья о принципе работы коннекторов в Delphi
Коннектор – это объект, осуществляющий связь с внешними объектами(объектом). Внешним объектом может выступать другая программа или другое устройство, которое поддерживает тот же интерфейс или протокол связи.

Популярные статьи

Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino
Инструкция по установке компонентов на Delphi
Подробная инструкция по установке компонентов на Delphi с видео обзором
Набор компонентов для Delphi
Набор компонентов для Delphi включает в себя компонент для работы с файловой системой, сетью, автоматизацией и другие.
Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus