Установка компонентов delphi 7

Установка компонентов в среду Delphi 7

Для того чтобы установить компонент в среду Delphi, который идет с файлом [nameComponent].dpk необходимо выполнить следующие действия.

Выполнить двойной клик на файле [nameComponent].dpk после чего откроется среда разработки с окном Package – [nameComponent].dpk

В нем мы видим кнопки Compile, Add, Remove, Install, Options
Кнопка Compile компилирует как это понятно из названия компонент (иногда это требуется перед установкой специфических компонентов)
Кнопка Add добавляет файлы к пакету компонента, а кнопка Remove в свою очеред удаляет файлы из пакета в основном они нужны только для разработчиков компонентов.
Кнопка Install необходима для установки компонента в среду разработки.
Кнопка Options вызывает окно настройки пакета компонента

Пример окна настройки компонента

Можете не пугаться тут нам ни чего менять не нужно если конечно это не описано в руководстве по установке какого либо компонента.
В табличке мы видим файлы и пути к ним. Так же видим, какие библиотеки необходимы для нормальной работы компонента.

Так вот казалось бы и все можно заканчивать разговор об установке ведь при нажатии на кнопку Install у нас все установилось, но ни тут то было)) дело обстоит несколько сложнее.

Для корректной установки компонента нам необходимо выполнить еще пару действий.
Это указать где или в какой директории лежит наш компонент, который мы с вами собираемся установить, это необходимо для того, чтобы среда смогла найти все необходимые файлы для компиляции компонента.
Для того необходимо зайти в Tool->Environment Options

После чего появится окно

В нем необходимо выбрать вкладку Libary как показано на рисунке и в ней уже нажать на кнопку с изображением трех точек напротив Libary path
Откроется окно

В нем уже указать путь до нашего устанавливаемого компонента, вписать путь до компонента и нажать кнопку Add после чего чтобы настройки были сохранены кнопку OK.
После чего нажать на кнопку напротив Browsing Path и сделать тоже самое, что и в пред идущем случае.
После того как вы прописали вроде бы все пути и при нажатии на кнопку install в окне пакета компонента, он не устанавливается следует обратить внимание на, что ругается среда.
Иногда бывает, что не все необходимые файлы для нормальной его работы находятся в папке с фалом компонента [nameComponent].dpk и следует добавить в пути дополнительные папки которые идут вместе с компонентом.

Читайте также:  Что такое буфер регистратора

В случае удачной установки вы увидите окно подобное этому

И кнопка Install станет неактивной (больше ее нажать не получиться) по ней можно так же определить устанавливали вы этот пакет или нет. Иногда при установке палитры компонентов идет много пакетов, в которых без труда можно запутаться.

Рассмотрим реальный пример установки, например pngdelphi
Заходим в папке pngdelphi в ней находим файл pngdelphi.dpk кликаем на нем два раза
Открывается среда с окном Package – pngdelphi.dpk
Заходим в Tool->Environment Options-> вкладка Library
в ней Libary path C:Program FilesBorlandDelphi7Mycomponentspngdelphi
и Browsing Path C:Program FilesBorlandDelphi7Mycomponentspngdelphi
с учетом того что компонент лежит в папке C:Program FilesBorlandDelphi7Mycomponentspngdelphi (на всякий случай вдруг кто то не понял)

после чего нажимаю кнопку Install и вижу что компонент установлен в палитру компонентов

Создаю новый проект Application во вкладке Samples вижу только, что установленный компонент

Ну в общем то и все.
Для того чтобы узнать куда устанавливается компонент можно просто найти процедуру Register

У pngdelphi она вот такая

по ней можно понять, что вкладка Samples, имя компонента TPNGButton.

P.S. Хотите научиться создавать собственные компоненты Delphi и много чего еще интересного?

Тогда закажите прямо сейчас видеокурс Мастер Delphi PRO на DVD. В нем более 30 часов видеоуроков:

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

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

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

    1. Запускаем Delphi

  • $(JEDI)jwaranches2.3Common
  • $(JEDI)jwaranches2.3Includes
  • $(JEDI)jwaranches2.3SaCMAPI
  • $(JEDI)jwaranches2.3Win32API
  • $(KANDIRAL)Release$(ProductVersion)$(Platform)
  • $(KANDIRAL)Resources
  • $(KANDIRAL)Common
  • $(KANDIRAL)Automation
  • $(KANDIRAL)File
  • $(KANDIRAL)Media
  • $(KANDIRAL)Net
  • $(KANDIRAL)Utils
  • $(KANDIRAL)Graphics
  • 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
Читайте также:  1С не обнаружена лицензия на запуск сервера

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

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

В некоторых версиях компилятор ругается на файл с картинками

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

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

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

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

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

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

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

Установка компонентов AlphaControls Delphi 7

Для расширения возможностей палитры компонентов среды разработки Delphi 7, была разработана библиотека компонентов AlphaControls. Как ее устанавливать мы рассмотрим в данной статье.

Итак, если у вас уже стояла версия таких компонентов, необходимо, для начала, все удалить.

  1. Открываем пункт меню «Component/Install packages» в Delphi и удаляем все, что относится к AlphaControls
  2. Переходим в папку, где находятся откомпилированые модули пакета и удаляем их. Эта папка должна совпадать с той, что прописана в Delphi «Library path»
  3. Находим старые файлы acnt*.bpl и acnt*.dcp и удаляем, обычно они находятся в папках, которые прописаны в Delphi как «BPL output directory» и «DCP output directory» соответственно
  4. Если установлены такие дополнительные пакеты как AlphaDB или AlphaExtra, то удаляем их также
Читайте также:  Среднее геометрическое двух чисел формула

Установка пакета AlphaControls

  1. Распаковываем файл с компонентами в папку, где они будут в дальнейшем находиться. Желательно каждую новую версию распаковывать по одному и тому же пути, не плодить лишние папки со старыми версиями файлов
  2. Папка с компонентами должна быть зарегистрирована в Delphi (Tools->Environment Options->Library->Library Path)
  3. Открываем в Delphi файл run-time пакета acntX_r.dpk (X — версия Delphi) *
  4. В окне «Project manager», нажимаем на название пакета правой кнопкой мыши и выбираем пункт «Build»
  5. Открываем файл design-time пакета acntX.dpk *
  6. В окне «Project manager», нажимаем на название пакета правой кнопкой мыши и выбираем пункт «Install»
  7. Пакеты AlphaDB и AlphaExtra устанавливаем аналогично основному (если необходимо)

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

В следующей статье, мы рассмотрим, как работать с пакетом AlphaControls.

Оцените статью
Добавить комментарий

Adblock detector