<?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=175193&amp;view=findpost&amp;p=3834053</guid>
        <pubDate>Thu, 09 Jul 2020 16:53:22 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834053</link>
        <description><![CDATA[Alexandr_7: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=175193&view=findpost&p=3834050'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>^D^ima &#064; <time class="tag-quote__quoted-time" datetime="2020-07-09T18:11:16+03:00">09.07.20, 15:11</time></span><div class='quote '>Не проще к exe&#39;шнику обращаться через shellexecute с ключами?</div></div><br>
Именно мне не проще так не нужны дополнительные окна а скрывать окно и перехватывать прогресс извлечения еще надо уметь делать.]]></description>
        <author>Alexandr_7</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834050</guid>
        <pubDate>Thu, 09 Jul 2020 15:11:16 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834050</link>
        <description><![CDATA[^D^ima: Не проще к exe&#39;шнику обращаться через shellexecute с ключами?]]></description>
        <author>^D^ima</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834040</guid>
        <pubDate>Thu, 09 Jul 2020 05:14:41 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834040</link>
        <description><![CDATA[Gonarh: Сие печально, но крайне достоверно говорит о тенденциях в популярности данного ЯП, какгрицца делайте выводы.]]></description>
        <author>Gonarh</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834027</guid>
        <pubDate>Wed, 08 Jul 2020 15:36:01 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834027</link>
        <description><![CDATA[Alexandr_7: Ну то что версия 4.42 древняя и так ясно но свежих оберток под паскаль никто похоже не делал.]]></description>
        <author>Alexandr_7</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834021</guid>
        <pubDate>Wed, 08 Jul 2020 12:16:15 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3834021</link>
        <description><![CDATA[Gonarh: Если я правильно понимаю, поддержка LZMA2 включена с версии 9.04. Версия 4.42 древнее говна мамонта, с 2006года емнип.<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>What&#39;s new:<br>
    19.00: Encryption strength for 7z archives was increased.<br>
    18.06: Some speed optimiztions in LZMA/LZMA2 code.<br>
    18.05: Some speed optimiztions in LZMA/LZMA2 code.<br>
    18.01: Some changes in LZMA2/xz multithreading code for compressing. Some bugs were fixed.<br>
    9.35: AES code and SFXs modules were included to SDK.<br>
    9.20: New small SFX module for installers.<br>
    9.11: PPMd support.<br>
    <strong class='tag-b'>9.04: LZMA2 and XZ support.</strong><br>
</div></div><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Только не понятно как ее установить и как с ней работать.</div></div><br>
Последняя версия сдк <a class='tag-url' href='https://www.7-zip.org/a/lzma1900.7z' target='_blank'>https://www.7-zip.org/a/lzma1900.7z</a><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>LZMA SDK includes:<br>
    C++ source code of LZMA Encoder and Decoder<br>
    C++ source code for .7z compression and decompression (reduced version)<br>
    ANSI-C compatible source code for LZMA / LZMA2 / XZ compression and decompression<br>
    ANSI-C compatible source code for 7z decompression with example<br>
    C# source code for LZMA compression and decompression<br>
    Java source code for LZMA compression and decompression<br>
    lzma.exe for .lzma compression and decompression<br>
    7zr.exe to work with 7z archives (reduced version of 7z.exe from 7-Zip)<br>
    SFX modules to create self-extracting packages and installers<br>
</div></div><br>
Придётся поднапрячься и переписать с любого варианта который более-менее знаком на объект паскаль <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-07-08T12:21:52+00:00">08.07.20, 12:21</time></span></span><br>
upd. Кто-то неленивый уже нахеракал на паскале <a class='tag-url' href='https://www.birtles.org.uk/programming/' target='_blank'>https://www.birtles.org.uk/programming/</a>, как раз таки на версию 4.42, можешь взять за основу, чтобы разобраться что к чему]]></description>
        <author>Gonarh</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3833830</guid>
        <pubDate>Mon, 06 Jul 2020 06:54:33 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3833830</link>
        <description><![CDATA[Alexandr_7: Ну последняя версия LZMA.442b<br>Только не понятно как ее установить и как с ней работать.<br>Там куча файлов.]]></description>
        <author>Alexandr_7</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3833661</guid>
        <pubDate>Thu, 02 Jul 2020 19:55:24 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3833661</link>
        <description><![CDATA[Gonarh: Там же <a class='tag-url' href='https://www.7-zip.org/sdk.html' target='_blank'>https://www.7-zip.org/sdk.html</a>]]></description>
        <author>Gonarh</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3833365</guid>
        <pubDate>Sun, 28 Jun 2020 12:26:29 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=3833365</link>
        <description><![CDATA[Alexandr_7: Здравствуйте. Ктонибудь знает где найти обертку под 7z посвежее желательно с LZMA2 и размер словаря 128МБ]]></description>
        <author>Alexandr_7</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1488171</guid>
        <pubDate>Sat, 17 Mar 2007 19:52:00 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1488171</link>
        <description><![CDATA[koder: можешь примерчик кинуть как заархивировать несколько файлов с разных мест]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1486647</guid>
        <pubDate>Fri, 16 Mar 2007 12:13:42 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1486647</link>
        <description><![CDATA[Testudo: Как где? На <a class='tag-url' href='http://www.7-zip.org/' target='_blank'>www.7-zip.org</a> конечно&#33; <br>
Ежели лень, вот прямая ссылка: <a class='tag-url' href='http://prdownloads.sourceforge.net/sevenzip/7za442.zip?download' target='_blank'>7za442.zip</a>]]></description>
        <author>Testudo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1486638</guid>
        <pubDate>Fri, 16 Mar 2007 12:09:57 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1486638</link>
        <description><![CDATA[koder: а где е взять этот 7za.exe?]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1486616</guid>
        <pubDate>Fri, 16 Mar 2007 11:50:44 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1486616</link>
        <description><![CDATA[Testudo: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=175193&view=findpost&p=1485510'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dron&#045;s &#064; <time class="tag-quote__quoted-time" datetime="2007-03-15T13:45:54+00:00">15.03.07, 13:45</time></span><div class='quote '>использовать полные пути к файлам... </div></div>Не полные, а относительные. Эта либа не умеет работать с полными путями (а может твоя версия и умеет, но предыдущие - нет).<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=175193&view=findpost&p=1485536'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>koder &#064; <time class="tag-quote__quoted-time" datetime="2007-03-15T14:14:53+00:00">15.03.07, 14:14</time></span><div class='quote '>Это каждый раз вызывать эту функцию для каждого файла..??? </div></div>Нет.<br>
Просто в параметр FileList передай нечто вроде:<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">.\toarch_*.dat,.\..\somedir\mainfile.dat,.\..\..\windows\system32\users32.dll</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <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="2007-03-16T11:53:57+00:00">16.03.07, 11:53</time></span></span><br>
<strong class='tag-b'>koder</strong>, я тебе все же рекомендую скачать 7za.exe - консольный вариант архиватора, и работать с ним. Проблем меньше будет. В том числе с относительными путями: консольный архиватор замечательно глотает полные пути. Да и добавлять файлы в созданный ранее архив проще.]]></description>
        <author>Testudo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485536</guid>
        <pubDate>Thu, 15 Mar 2007 14:14:53 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485536</link>
        <description><![CDATA[koder: <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">function SevenZipCreateArchive( hWnd : HWND; // parent window handle</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ArchiveFilename : string;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FileList : string; // comma separated files to be added to archive (wildcards ok)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CompressionLevel : integer; &nbsp; // 0 = none, 9=max</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;CreateSolidArchive : Boolean; // solid = better compression for multiple files</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;RecurseFolders : Boolean; &nbsp; &nbsp; // recurse folders?</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ShowProgress &nbsp; : Boolean; &nbsp; &nbsp; // if true uses dll&#39;s internal progress indicator (callback func ignored)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Callback &nbsp; &nbsp; &nbsp; : TSevenZipCallbackProc = nil ) // optional callback (ShowProgress must be false)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: integer;</div></ol></div></div></div></div><br>
Это каждый раз вызывать эту функцию для каждого файла..???]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485532</guid>
        <pubDate>Thu, 15 Mar 2007 14:11:17 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485532</link>
        <description><![CDATA[dron-s: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=175193&view=findpost&p=1485519'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>koder &#064; <time class="tag-quote__quoted-time" datetime="2007-03-15T13:59:54+00:00">15.03.07, 13:59</time></span><div class='quote '>А в тип string разве это уместится???</div></div><br>
а зачем в тип String это сувать?<br>
ты же из ListBox списох берёшь...<br>
вот и считывай построчно а потом пакуй]]></description>
        <author>dron-s</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485519</guid>
        <pubDate>Thu, 15 Mar 2007 13:59:54 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485519</link>
        <description><![CDATA[koder: А в тип string разве это уместится???Пробовал..он виснит и ничего не делает..]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485510</guid>
        <pubDate>Thu, 15 Mar 2007 13:45:54 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485510</link>
        <description><![CDATA[dron-s: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=175193&view=findpost&p=1485407'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>koder &#064; <time class="tag-quote__quoted-time" datetime="2007-03-15T12:43:55+00:00">15.03.07, 12:43</time></span><div class='quote '>А как архивировать файлы из других папок, не только из текущей..</div></div><br>
использовать полные пути к файлам...]]></description>
        <author>dron-s</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485407</guid>
        <pubDate>Thu, 15 Mar 2007 12:43:55 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1485407</link>
        <description><![CDATA[koder: <strong class='tag-b'>Testudo</strong> А как архивировать файлы из других папок, не только из текущей..]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484936</guid>
        <pubDate>Thu, 15 Mar 2007 06:44:50 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484936</link>
        <description><![CDATA[Testudo: Очень просто. При создании архива: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>FileList : string; // comma separated files to be added to archive (wildcards ok)</div></div>Можно список файлов через ;, а можно и маски использовать. <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="2007-03-15T06:48:03+00:00">15.03.07, 06:48</time></span></span><br>
Я как раз этой библиотекой пользовался. Тут есть несколько грабель.<br>
Во-первых, эти либы от Minoru Akita могут полностью вешать на время архивации 2003ю винду (сервер).<br>
Во-вторых, при работе в нескольких потоках возникают проблемы с загрузкой либы в очередной поток.<br>
Если первая проблема решается поиском другой версии этой либы, то вторую проблему мне решить не удалось. Пришлось использовать оригенальную консольную версию 7za.exe.]]></description>
        <author>Testudo</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484663</guid>
        <pubDate>Wed, 14 Mar 2007 18:43:28 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484663</link>
        <description><![CDATA[koder: Подскажите а как несколько файлов заархивировать?]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484576</guid>
        <pubDate>Wed, 14 Mar 2007 17:11:34 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484576</link>
        <description><![CDATA[koder: Да разобрался..хех..где можно пример глянуть для работы с listview, чтобы добавлять выбранные файлы в архив..]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484553</guid>
        <pubDate>Wed, 14 Mar 2007 16:59:35 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484553</link>
        <description><![CDATA[P.O.D: <strong class='tag-b'>koder</strong> Ты же сам ответил на свой вопрос  :unsure:  У тебя в архиве 2 ф-ции для добавления и извлечения.]]></description>
        <author>P.O.D</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484469</guid>
        <pubDate>Wed, 14 Mar 2007 15:44:29 +0000</pubDate>
        <title>Как работать с 7z в Delphi</title>
        <link>https://forum.sources.ru/index.php?showtopic=175193&amp;view=findpost&amp;p=1484469</link>
        <description><![CDATA[koder: Как работать с 7zip.dll в Delphi.<br>Может есть  у кого пример..??]]></description>
        <author>koder</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	