<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44366&amp;view=findpost&amp;p=294194</guid>
        <pubDate>Thu, 05 Feb 2004 20:31:29 +0000</pubDate>
        <title>Установка компонентов</title>
        <link>https://forum.sources.ru/index.php?showtopic=44366&amp;view=findpost&amp;p=294194</link>
        <description><![CDATA[Vit: Итак, мы скачали компонент или библиотеку компонентов. Наши действия:<br>
<br>
1) <span class="tag-color tag-color-named" data-value="blue" style="color: blue">Распаковываем содержимое в ОТДЕЛЬНЫЙ каталог</span>. Без разницы куда, но будет лучше если вы для всех своих компонентов отведёте отдельный каталог и каждый компонент (библиотеку компонентов) будете распаковывать в отдельный подкаталог.<br>
<br>
2) Далее мы <span class="tag-color tag-color-named" data-value="blue" style="color: blue">ищем файл с расширением <strong class='tag-b'>DPK</strong></span>. Если он есть, то ура&#33; наши действия упрощаются:<br>
<br>
Дельфи -&gt; Main Menu -&gt; File -&gt; Open Project <br>
<br>
не забудте поменять маску файлов чтобы был *.dpk<br>
<br>
Открыли? Что видим? Если текст модуля то нажмите F12 чтобы был виден менеджер пакета.<br>
<br>
Теперь можно попробовать тупо <span class="tag-color tag-color-named" data-value="blue" style="color: blue">нажать на нём кнопку &quot;Compile&quot; и затем &quot;Install&quot; </span>если вы везучий человек то дельфи вам скажет что пакет установлен и даже перечислит установленные компоненты.<br>
Лезем в палитру компонентов, находим установленный компонент. Где? Обычно или пакет создаёт свою закладку в палитре компонентов, или компонент устанавливается на закладку Samples, изредка может оказаться на любой закладке - прийдётся поискать. <span class="tag-color tag-color-named" data-value="blue" style="color: blue">Закрываем проект с пакетом</span>. Делаем новый проект, ставим компонент на форму, пытаемся компилдлировать. В 90% случаев компилляция не будет успешна, нужно ещё маленькое телодвижение: идём в <br>
<br>
Дельфи -&gt; Main Menu -&gt; Tools -&gt; Environment Options<br>
<br>
Находим там закладку Library и в ней пункт Library Path.<br>
Сюда <span class="tag-color tag-color-named" data-value="blue" style="color: blue">надо добавить путь к *.pas (или если компонент без исходников к *.dcu) файлам вашего компонента</span>.<br>
<br>
Теперь проект должен компиллироваться.<br>
<br>
Грабли которые возможны при описанном процессе я опишу позднее.<br>
<br>
Продолжение следует]]></description>
        <author>Vit</author>
        <category>Hello, World&#33;</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=44366&amp;view=findpost&amp;p=290538</guid>
        <pubDate>Fri, 30 Jan 2004 20:06:59 +0000</pubDate>
        <title>Установка компонентов</title>
        <link>https://forum.sources.ru/index.php?showtopic=44366&amp;view=findpost&amp;p=290538</link>
        <description><![CDATA[Vit: В данной статье буду ориентироваться на Дельфи 6/7.<br>
<br>
Итак, вы скачали компонент, обычно в виде архива, распаковали его. Наверное самым правильным будет прочитать файл readme, но не каждому это дано, поэтому рассмотрим стандартные процедуры и стандартные методы установки компонентов. Однако в любом случае можно &quot;нарваться&quot; на компоненты для которых описаные приёмы работать не будут и для их установки Вам всё-таки прийдётся перебороть себя и прочитать прилагаемый readme...<br>
<br>
Вначале объяснения файлов. Распаковав архив с компонентом вы найдёте там много разных файлов, попробуем разобраться что есть что:<br>
<br>
<strong class='tag-b'>*.pas файлы</strong> - содержат исходники компонента, часть компонентов может быть с полными исходниками, тогда у Вас есть *.pas файлы для всех модулей исходника, вы можете перекомпиллировать и внести свои изменения в каждый компонент. Иногда не все исходники распростаняются или вообще компонент поставляется без исходников. В таком случае заместо *.pas файлов у Вас будут только *.dcu файлы.<br>
<br>
<strong class='tag-b'>*.dcu файлы</strong> - откомпиллированные модули компонентов. В любом случае для инсталляции компонента вам прийдётся провести компилляцию и получить эти файлы. Именно код из этих файлов двоичный код будет попадать в ваш откомпиллированный exe. <strong class='tag-b'>Внимание</strong>, файлы *.dcu совместимы только с той версией Дельфи на которой они компиллировались, поэтому если компонент поставляется без исходников, только с *.dcu файлами, Вы сможете установить его ТОЛЬКО на ту версию дельфи, для которой этот компонент разработан. Если же компонент поставляется с исходниками то с большими или меньшими трудами его можно адаптировать под версию Дельфи для которой он не разрабатывался.<br>
<br>
<strong class='tag-b'>*.dcr файлы</strong> - это ресурс, специальные ресурсы для компонентов. Содержат иконки, картинки и т.п. вещи для компонента. Именно в них подшита иконка компонента в палитре. Если этого файла нет, ничего страшного не произойдёт - Дельфи пересоздаст этот файл с стандартной картинкой - будет некрасиво, но работать будет.<br>
<br>
<strong class='tag-b'>*.inc файлы</strong> - это include файлы. Общепризнанной является практика выносить в эти файлы опции компилляции. Если у Вас компонент разработанный для другой версии Дельфи чем у Вас на руках, то кроме всего прочего, настоятельно рекомендуется заглянуть в эти файлы и подправить их при необходимости. <br>
<br>
<strong class='tag-b'>*.bpl файлы</strong> - это пакеты, обычно поставляться с компонентами не должны, Вы их должны получить сами, компилляцией исходников. Эти файлы содержат двоичный код который работает в disign-time и при компилляции исходников приложения с пакетами.<br>
<br>
<strong class='tag-b'>*.dpk файлы</strong> - это файлы пакетов. Рассмотрим их позднее более подробно. <br>
<br>
<strong class='tag-b'>Файлы *.conf; *.kof; *.cfg; *.dof</strong> - это файлы содержащие настройки Дельфи, опции и т.п. обычно распространяться с компонентами не должны, но иногда авторы компонентов забывают &quot;чистить&quot; распространяемые пакеты от этих файлов.<br>
<br>
<strong class='tag-b'>*.dfm файлы</strong> - иногда компоненты создают свои формы, и это файлы дизайна этих форм. <br>
<br>
<strong class='tag-b'>*.res; *.r16; *.r32; *.d16; *.d32 файлы</strong> - различные файлы ресурсов. <br>
<br>
Продолжение следует.]]></description>
        <author>Vit</author>
        <category>Hello, World&#33;</category>
      </item>
	
      </channel>
      </rss>
	