<?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=166031&amp;view=findpost&amp;p=1394519</guid>
        <pubDate>Thu, 28 Dec 2006 11:09:54 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394519</link>
        <description><![CDATA[Profi: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1394514'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T11:07:19+00:00">28.12.06, 11:07</time></span><div class='quote '>А чем не нравится вариант в цикле вызывать ExtractTemporaryFile  ?? (хотя он мне тоже не нравится :-)</div></div><br>
То есть, создать <strong class='tag-b'>Preprocessor</strong>&#39;ом список, потом пройтись по нему, извлекая в <span class="tag-color tag-color-named" data-value="red" style="color: red">{tmp}</span>, а потом уже оттуда их подключать. Мысль. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-12-28T14:38:02+03:00">28.12.06, 11:38</time></span></span><br>
Блин, получилось наконец-то&#33;]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394514</guid>
        <pubDate>Thu, 28 Dec 2006 11:07:19 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394514</link>
        <description><![CDATA[jack128: <strong class='tag-b'>Profi</strong> хм. Нет, в препроцессоре такой возможности не вижу.  <br>
<br>
А чем не нравится вариант в цикле вызывать ExtractTemporaryFile  ?? (хотя он мне тоже не нравится :-)]]></description>
        <author>jack128</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394407</guid>
        <pubDate>Thu, 28 Dec 2006 10:11:02 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394407</link>
        <description><![CDATA[Profi: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1394404'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T10:07:02+00:00">28.12.06, 10:07</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1394358'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Profi &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T09:37:18+00:00">28.12.06, 09:37</time></span><div class='quote '>можно ли в Preprocessore использовать dll? </div></div><br>
хм.  А зачем тебе это?</div></div><br>
Дело в том, что мне нужно получить не само имя файла, а его внутреннее имя (экспортируется в виде <strong class='tag-b'>PChar</strong>). В коде-то я это сделал, а вот как в <strong class='tag-b'>Preprocessor</strong>&#39;е не нашел.]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394404</guid>
        <pubDate>Thu, 28 Dec 2006 10:07:02 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394404</link>
        <description><![CDATA[jack128: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1394358'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Profi &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T09:37:18+00:00">28.12.06, 09:37</time></span><div class='quote '>можно ли в Preprocessore использовать dll? </div></div><br>
хм.  А зачем тебе это?]]></description>
        <author>jack128</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394358</guid>
        <pubDate>Thu, 28 Dec 2006 09:37:18 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394358</link>
        <description><![CDATA[Profi: Ага, ну теперь другая проблема. В <strong class='tag-b'>help</strong>&#39;е не нашел, можно ли в <strong class='tag-b'>Preprocessore</strong> использовать <strong class='tag-b'>dll</strong>?]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394312</guid>
        <pubDate>Thu, 28 Dec 2006 09:05:45 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394312</link>
        <description><![CDATA[Profi: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1394286'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T08:54:51+00:00">28.12.06, 08:54</time></span><div class='quote '><strong class='tag-b'>Profi</strong><br>
Ну и?  с помощью [#2] загоняешь список файлов в Check ListBox и при инсталяции проверяешь отмечен ли checkbox с именем файла, если отмечен, то устанавливаешь... Вроде всё просто.</div></div><br>
Блин, точно&#33; Я и забыл, что <strong class='tag-b'>Proprecessor</strong> работает до компиляции инсталлятора&#33;]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394286</guid>
        <pubDate>Thu, 28 Dec 2006 08:54:51 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394286</link>
        <description><![CDATA[jack128: <strong class='tag-b'>Profi</strong><br>
Ну и?  с помощью [#2] загоняешь список файлов в Check ListBox и при инсталяции проверяешь отмечен ли checkbox с именем файла, если отмечен, то устанавливаешь... Вроде всё просто.]]></description>
        <author>jack128</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394274</guid>
        <pubDate>Thu, 28 Dec 2006 08:45:45 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394274</link>
        <description><![CDATA[Profi: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1394254'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>jack128 &#064; <time class="tag-quote__quoted-time" datetime="2006-12-28T08:36:49+00:00">28.12.06, 08:36</time></span><div class='quote '>Что автоматизируешь то??</div></div><br>
Ну, смотри. У меня есть список файлов, которые к программе идут как дополнение (то есть без них она тоже будет работать на ура), мне надо составить список в <strong class='tag-b'>TNewCheckListBox</strong> с именами этих файлов, чтобы юзер сам выбрал какие ставить, а какую нет. Дело в том, что этих файлов много, но все они лежат в одной папке и у всех одинаковое расширение (в папке есть и другие файлы). В инсталлятор я их по маске загоняю, а вот что делать теперь? Я придумал только извлечение во временный каталог, перебор их там с добавлением в <strong class='tag-b'>TNewCheckListBox</strong>, ну и потом установку вручную с помощь <strong class='tag-b'>FileCopy</strong>. В таком решении автоматизировать можно все, кроме того, что во временный каталог можно извлечь файл с заранее известным именем&#33; Следовательно, все равно руками составлять список и писать кучу <strong class='tag-b'>ExtractTemporaryFile</strong> (ну, или в цикле, но все равно список создавать).]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394254</guid>
        <pubDate>Thu, 28 Dec 2006 08:36:49 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1394254</link>
        <description><![CDATA[jack128: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1393659'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Profi &#064; <time class="tag-quote__quoted-time" datetime="2006-12-27T16:32:31+00:00">27.12.06, 16:32</time></span><div class='quote '>Функция ExtractTemporaryFile по маске не работает&#33;</div></div><br>
А что, разве должна? <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=166031&view=findpost&p=1393659'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Profi &#064; <time class="tag-quote__quoted-time" datetime="2006-12-27T16:32:31+00:00">27.12.06, 16:32</time></span><div class='quote '>В общем, скорее всего, автоматизировать не удастся.</div></div><br>
Что автоматизируешь то??]]></description>
        <author>jack128</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1393659</guid>
        <pubDate>Wed, 27 Dec 2006 16:32:31 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1393659</link>
        <description><![CDATA[Profi: Уже третий день бьюсь, но никак не выходит&#33; Функция <strong class='tag-b'>ExtractTemporaryFile</strong> по маске не работает&#33; В общем, скорее всего, автоматизировать не удастся.]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1391253</guid>
        <pubDate>Tue, 26 Dec 2006 08:35:24 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1391253</link>
        <description><![CDATA[Profi: В том-то и дела, что хотелось бы в <strong class='tag-b'>Run Time</strong>&#33; Просто я сделал без <strong class='tag-b'>Preprocessor</strong>&#39;а вот так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;if FindFirst(&#39;Plugins\*.dmp&#39;,FindRec) then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;try</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Repeat</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if FindRec.Attributes and FILE_ATTRIBUTE_DIRECTORY=0 then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NewCheckListBox1.AddCheckBox(FindRec.Name,&#39;&#39;,0,false,true,false,false,nil);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Until not FindNext(FindRec);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;finally</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FindClose(FindRec);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Но за вариант с <strong class='tag-b'>Proprocessor</strong>&#39;ом, все равно &quot;<strong class='tag-b'>+</strong>&quot;.]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1390874</guid>
        <pubDate>Mon, 25 Dec 2006 21:12:49 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1390874</link>
        <description><![CDATA[jack128: Гм. Коли упонимается препроцессор, то получается, что содержимое каталога известно на момент компиляции setup&#39;а ?  Или таки имеется в виду получить список файлов в run time ?? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-12-25T21:47:11+00:00">25.12.06, 21:47</time></span></span><br>
Если именно через препроцессор, то примерно так:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#define FindHandle</div><div class="code_line">#define FindResult</div><div class="code_line">#define Mask &quot;F:\p2p на E\Games\Preferans\*.hlp&quot;</div><div class="code_line">#sub ProcessFoundFile</div><div class="code_line">&nbsp;&nbsp;#define fn FindGetFileName(FindHandle)</div><div class="code_line">&nbsp;&nbsp;CheckListBox.AddCheckBox(&#39;{#fn}&#39;, &#39;&#39;, 0, True, True, False, True, nil);</div><div class="code_line">#endsub</div><div class="code_line">&nbsp;</div><div class="code_line">// где в секции [Code]</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;CheckListBox := TNewCheckListBox.Create(Page);</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Width := Page.SurfaceWidth;</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Height := ScaleY(97);</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Flat := True;</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp;#for {FindHandle = FindResult = FindFirst(Mask, 0); FindResult; FindResult = FindNext(FindHandle)} ProcessFoundFile</div></ol></div></div></div></div>]]></description>
        <author>jack128</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1390636</guid>
        <pubDate>Mon, 25 Dec 2006 17:31:28 +0000</pubDate>
        <title>Заполнить NewCheckListBox</title>
        <link>https://forum.sources.ru/index.php?showtopic=166031&amp;view=findpost&amp;p=1390636</link>
        <description><![CDATA[Profi: В инсталляторе создаю новую страницу с <strong class='tag-b'>TNewCheckListBox</strong> на ней. Вопрос, можно ли как-то заполнить его именами файлов из определенного каталога? Думаю, что капать надо в сторону <strong class='tag-b'>Preprocessor</strong>&#39;а, но что-то пока никак не решу эту проблему.]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      </channel>
      </rss>
	