На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Rouse_, jack128, Krid
  
    > Установка компонентов , Для новичков - шаг за шагом...
      В данной статье буду ориентироваться на Дельфи 6/7.

      Итак, вы скачали компонент, обычно в виде архива, распаковали его. Наверное самым правильным будет прочитать файл readme, но не каждому это дано, поэтому рассмотрим стандартные процедуры и стандартные методы установки компонентов. Однако в любом случае можно "нарваться" на компоненты для которых описаные приёмы работать не будут и для их установки Вам всё-таки прийдётся перебороть себя и прочитать прилагаемый readme...

      Вначале объяснения файлов. Распаковав архив с компонентом вы найдёте там много разных файлов, попробуем разобраться что есть что:

      *.pas файлы - содержат исходники компонента, часть компонентов может быть с полными исходниками, тогда у Вас есть *.pas файлы для всех модулей исходника, вы можете перекомпиллировать и внести свои изменения в каждый компонент. Иногда не все исходники распростаняются или вообще компонент поставляется без исходников. В таком случае заместо *.pas файлов у Вас будут только *.dcu файлы.

      *.dcu файлы - откомпиллированные модули компонентов. В любом случае для инсталляции компонента вам прийдётся провести компилляцию и получить эти файлы. Именно код из этих файлов двоичный код будет попадать в ваш откомпиллированный exe. Внимание, файлы *.dcu совместимы только с той версией Дельфи на которой они компиллировались, поэтому если компонент поставляется без исходников, только с *.dcu файлами, Вы сможете установить его ТОЛЬКО на ту версию дельфи, для которой этот компонент разработан. Если же компонент поставляется с исходниками то с большими или меньшими трудами его можно адаптировать под версию Дельфи для которой он не разрабатывался.

      *.dcr файлы - это ресурс, специальные ресурсы для компонентов. Содержат иконки, картинки и т.п. вещи для компонента. Именно в них подшита иконка компонента в палитре. Если этого файла нет, ничего страшного не произойдёт - Дельфи пересоздаст этот файл с стандартной картинкой - будет некрасиво, но работать будет.

      *.inc файлы - это include файлы. Общепризнанной является практика выносить в эти файлы опции компилляции. Если у Вас компонент разработанный для другой версии Дельфи чем у Вас на руках, то кроме всего прочего, настоятельно рекомендуется заглянуть в эти файлы и подправить их при необходимости.

      *.bpl файлы - это пакеты, обычно поставляться с компонентами не должны, Вы их должны получить сами, компилляцией исходников. Эти файлы содержат двоичный код который работает в disign-time и при компилляции исходников приложения с пакетами.

      *.dpk файлы - это файлы пакетов. Рассмотрим их позднее более подробно.

      Файлы *.conf; *.kof; *.cfg; *.dof - это файлы содержащие настройки Дельфи, опции и т.п. обычно распространяться с компонентами не должны, но иногда авторы компонентов забывают "чистить" распространяемые пакеты от этих файлов.

      *.dfm файлы - иногда компоненты создают свои формы, и это файлы дизайна этих форм.

      *.res; *.r16; *.r32; *.d16; *.d32 файлы - различные файлы ресурсов.

      Продолжение следует.
        Итак, мы скачали компонент или библиотеку компонентов. Наши действия:

        1) Распаковываем содержимое в ОТДЕЛЬНЫЙ каталог. Без разницы куда, но будет лучше если вы для всех своих компонентов отведёте отдельный каталог и каждый компонент (библиотеку компонентов) будете распаковывать в отдельный подкаталог.

        2) Далее мы ищем файл с расширением DPK. Если он есть, то ура! наши действия упрощаются:

        Дельфи -> Main Menu -> File -> Open Project

        не забудте поменять маску файлов чтобы был *.dpk

        Открыли? Что видим? Если текст модуля то нажмите F12 чтобы был виден менеджер пакета.

        Теперь можно попробовать тупо нажать на нём кнопку "Compile" и затем "Install" если вы везучий человек то дельфи вам скажет что пакет установлен и даже перечислит установленные компоненты.
        Лезем в палитру компонентов, находим установленный компонент. Где? Обычно или пакет создаёт свою закладку в палитре компонентов, или компонент устанавливается на закладку Samples, изредка может оказаться на любой закладке - прийдётся поискать. Закрываем проект с пакетом. Делаем новый проект, ставим компонент на форму, пытаемся компилдлировать. В 90% случаев компилляция не будет успешна, нужно ещё маленькое телодвижение: идём в

        Дельфи -> Main Menu -> Tools -> Environment Options

        Находим там закладку Library и в ней пункт Library Path.
        Сюда надо добавить путь к *.pas (или если компонент без исходников к *.dcu) файлам вашего компонента.

        Теперь проект должен компиллироваться.

        Грабли которые возможны при описанном процессе я опишу позднее.

        Продолжение следует
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0168 ]   [ 17 queries used ]   [ Generated: 28.03.24, 12:29 GMT ]