Инструкция по установке компонентов на 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


При установке путей к библиотекам нужно указать платформу "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

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

 
Поделиться:

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

07.07.2019 09:04
Обновлён набор компонентов для Delphi
Добавлен набор компонентов для Delphi от 7.07.2019г. В набор есть инсталляторы под версии Delphi от XE до 10.2
03.07.2019 01:03
Инструкция по установке компонентов на Delphi
Опубликована подробная инструкция по установке компонентов на Delphi с видео обзором
03.07.2019 01:02
Набор компонентов для Delphi от 3.07.2019 г.
Обновил версию компонентов для Delphi

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

Modbus Slave на Arduino
Реализация клиентской части протокола Modbus RTU и Modbus ASCII для контроллеров Arduino
Пример передачи данных по протоколу Modbus на Delphi
Пример передачи данных с контроллера ОВЕН ПЛК100 в программу на Delphi по протоколу Modbus
Программа SimpleADB
Программа SimpleADB для отладки Android устройств, работающая посредством утилиты adb(Android Debug Bridge)