<?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=450966&amp;view=findpost&amp;p=3926105</guid>
        <pubDate>Mon, 28 Jul 2025 19:47:48 +0000</pubDate>
        <title>сохранение строковых данных</title>
        <link>https://forum.sources.ru/index.php?showtopic=450966&amp;view=findpost&amp;p=3926105</link>
        <description><![CDATA[Виталь: <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;TDictionary&#60;string, TStringList&#62;.Create;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Уточните, это какой язык программирования? Классический Delphi такое не умеет.]]></description>
        <author>Виталь</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=450966&amp;view=findpost&amp;p=3920702</guid>
        <pubDate>Fri, 11 Apr 2025 09:13:42 +0000</pubDate>
        <title>сохранение строковых данных</title>
        <link>https://forum.sources.ru/index.php?showtopic=450966&amp;view=findpost&amp;p=3920702</link>
        <description><![CDATA[dimagl90: <strong class='tag-b'>Pcrepair</strong><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">var</div><div class="code_line">&nbsp;&nbsp;MyDictionary: TDictionary&#60;string, TStringList&#62;;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;MyDictionary := TDictionary&#60;string, TStringList&#62;.Create;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;// Ваш код для перебора списка строк1 и записи в словарь, например:</div><div class="code_line">&nbsp;&nbsp;for i := 0 to List1.Count - 1 do</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;// Получите третий параметр</div><div class="code_line">&nbsp;&nbsp; &nbsp;ThirdParam := ExtractThirdParam(List1[i]);</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;// Добавление в словарь</div><div class="code_line">&nbsp;&nbsp; &nbsp;if not MyDictionary.ContainsKey(ThirdParam) then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;MyDictionary.Add(ThirdParam, TStringList.Create);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;MyDictionary[ThirdParam].Add(List1[i]);</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;// Не забудьте освободить память в конце</div><div class="code_line">&nbsp;&nbsp;for Value in MyDictionary.Values do</div><div class="code_line">&nbsp;&nbsp; &nbsp;Value.Free;</div><div class="code_line">&nbsp;&nbsp;MyDictionary.Free;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>dimagl90</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=450966&amp;view=findpost&amp;p=3912056</guid>
        <pubDate>Wed, 23 Oct 2024 05:23:08 +0000</pubDate>
        <title>сохранение строковых данных</title>
        <link>https://forum.sources.ru/index.php?showtopic=450966&amp;view=findpost&amp;p=3912056</link>
        <description><![CDATA[LostAngel: Приветствую. Я думаю тут следует покопаться в сторону деревьев, если нужно максимальное быстродействие.]]></description>
        <author>LostAngel</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=450966&amp;view=findpost&amp;p=3910467</guid>
        <pubDate>Sun, 22 Sep 2024 13:36:39 +0000</pubDate>
        <title>сохранение строковых данных</title>
        <link>https://forum.sources.ru/index.php?showtopic=450966&amp;view=findpost&amp;p=3910467</link>
        <description><![CDATA[Pcrepair: Добрый день.<br><br>есть следующая ситуация:<br>1) список строк1 (TStringList), число строк от 1000 до 2000000, формат строки 665:687686:12334456(это пример), где : разделитель<br>2) список строк2 (TStringList), число строк от 0 до 255, формат строки 12334456(это пример)<br>3) цикл FOR список1, где отделяется третий параметр (12334456), внутри цикл FOR где выводится строка, если строки в циклах совпадают, тогда строка1 (665:687686:12334456) перезаписывается в хранилище строк с именем третьего параметра (12334456)<br>таким образом может возникнуть до 256 хранилищ с числом строк от 1000 до 140000 строк в каждом. <br>в общем это раздел одного большого массива строк на некоторое количество массивом по заданному параметру (список строк2)   <br><br>вопрос: на основе чего можно сделать такое хранилище строк? TListBox? динамический многомерный массив? что то еще? надо учесть быстродействие, по максимуму необходимо<br><br>Заранее спасибо за ответы]]></description>
        <author>Pcrepair</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	