<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: выборочные данные из файла CSV в массив]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14683</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14683&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: выборочные данные из файла CSV в массив».]]></description>
		<lastBuildDate>Tue, 02 Apr 2019 19:24:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: выборочные данные из файла CSV в массив]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=133302#p133302</link>
			<description><![CDATA[<div class="quotebox"><cite>WeSQ пишет:</cite><blockquote><p>В самой справке <a href="http://www.script-coding.com/AutoHotkeyTranslation.html">http://www.script-coding.com/AutoHotkeyTranslation.html</a> по поиску Array ничего не находит.</p></blockquote></div><p>А родной справкой почему не хотите воспользоваться?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 02 Apr 2019 19:24:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=133302#p133302</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: выборочные данные из файла CSV в массив]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=133299#p133299</link>
			<description><![CDATA[<p>Я почти ничего не понял. Вам нужно все слова у после которых стоит - (слово-) занести в массив1, все слова, которые стоят между - (-слово-) занести в массив2 и все слова перед которыми стоит - (-слово) занести в массив3 и при этом все эти части слов находятся в csv таблице? Лучше для наглядности покажите одну из таких строк и разбейте её на те массивы в которые должен заносить скрипт, разъясняя при этом по каким критериям заносится слово в тот или иной массив. В последних предложения расставьте точки и не забывайте про них в будущем.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Tue, 02 Apr 2019 18:13:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=133299#p133299</guid>
		</item>
		<item>
			<title><![CDATA[AHK: выборочные данные из файла CSV в массив]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=133298#p133298</link>
			<description><![CDATA[<p>Здравствуйте.<br />Имеется цель:<br />Генерировать слово из частей в CSV. Для примера, части записаны по наблону: Начало- -середины- -окончания (&quot;-&quot; определяет в какое место подставлятся слово) с пояснениями<br />Сопутствующее условие - генерировать из частей заданной категории. В примере это Фракция и пол.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;пример CSV</div><div class="fancy_spoiler"><div class="codebox"><pre><code>фракция; пол; имя; значение
франки; м; лау-; &quot;случай&quot;  
франки; м; даго-; &quot;день&quot;
франки; м; хродо-; &quot;слава&quot;
франки; м; -мунд, -мунт; &quot;защита&quot;
франки; м; -мер-, -мар-, -мир; &quot;блистающий, великолепный, etc&quot;
франки; м; -вес; &quot;показывать, вести&quot;
франки; м; -гаст; &quot;хозяин&quot;
франки; м; -гарий; &quot;жадность, стремление, охота&quot;
Герман; м; hrōþa-; (хвала, восхваление, слава) 
герман; м; -berhtaz; (светлый, ясный, блестящий, блистающий).
герман; м; Hwita-; белый
герман; м; -itiing; &quot;сын/потомок Хвиты, сын/потомок Белого
герман; м; Vulf-; &quot;волк&quot;  
герман; м; -ila; букв. &quot;маленький
герман; м; weiga-, wīga- ; &quot;война, сражение&quot;
герман; м; thiot-, thiod- ; (народ) Theoderic
герман; м; -rihhi, -riki ;(богатый, могущественный; вождь, правитель). Theoderic</code></pre></div></div></div><p>Получается, нужно парсить файл CSV, брать строки подходящие под условие (Например, франки) и формировать 3 массива&nbsp; для слов и значений: начала, середин и окончаний. </p><p>В теории Loop, parse идеально подходит. Очень близко к задаче был найден пример на ahk-wiki , а потом и у вас, точно такой же. )<br /></p><div class="codebox"><pre><code>Loop, read, %A_ScriptDir%\Name.csv
{
        LineNumber = %A_Index%
        Loop, parse, A_LoopReadLine, `; ; СSV только по &quot;,&quot; ведь делит? поэтому выбрал `;
        {
                MsgBox, 4, , Поле %LineNumber%-%A_Index%:`n%A_LoopField%`n`nПродолжить? ; %LineNumber% строка %A_Index% колонка
                IfMsgBox, No
                        return
        } 
}</code></pre></div><p>В этом примере появляется&nbsp; окно с указанием строки, столбца и текста по этому адресу. <br />Так можно находить номер строки ( %LineNumber% ) с нужным значением %A_LoopField%. <br />Но как сделать, чтобы из нужных строк формировался массив по данным из определенных столбцов?</p><p>В самой справке <a href="http://www.script-coding.com/AutoHotkeyTranslation.html">http://www.script-coding.com/AutoHotkeyTranslation.html</a> по поиску Array ничего не находит. Все, что о массивах находил это упоминания в примерах или на форуме. В итоге некоторая путаница.</p><p>В теме <a href="http://forum.script-coding.com/viewtopic.php?pid=72144#p72144">AHK: Чтение из лога и вывод сообщения</a> подсказывали о Loop Read, но ссылки ведут на продаваемый домен)<br /> Прошу помочь формированием массива</p>]]></description>
			<author><![CDATA[null@example.com (WeSQ)]]></author>
			<pubDate>Tue, 02 Apr 2019 18:02:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=133298#p133298</guid>
		</item>
	</channel>
</rss>
