<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Сохранение многострочных данных в ini-файл]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12493</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12493&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Сохранение многострочных данных в ini-файл».]]></description>
		<lastBuildDate>Thu, 23 Feb 2017 18:21:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Сохранение многострочных данных в ini-файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113138#p113138</link>
			<description><![CDATA[<p>Функции от <strong>Malcev</strong> без использования автозамены. Строки раскладываются по параметрам внутри секции ini-файла.</p><div class="codebox"><pre><code>
Win_Counts_1 =
(
http://worldoftanks.ru Home - ROBLOX
ok.ru
)

MyIniWrite(Win_Counts_1, &quot;Filename.ini&quot;, &quot;Section&quot;, &quot;Key&quot;)
MyIniRead(OutputVar, &quot;Filename.ini&quot;, &quot;Section&quot;, &quot;Key&quot;, &quot;MyError&quot;)
MsgBox, % OutputVar
Return

MyIniWrite(Value, Filename, Section, Key)
{
   Loop, Parse, value, `r`n
      IniWrite, %A_LoopField%, %Filename%, %Section%, %A_Index%|%Key%
}


MyIniRead(ByRef OutputVar, Filename, Section, Key, ByRef Default)
{
   loop
   {
      IniRead, Value, %Filename%, %Section%, %A_Index%|%Key%, %Default%
      If (Value = Default)
         break
      If A_Index = 1
         OutputVar := value 
      else
         OutputVar .= &quot;`n&quot; value
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 23 Feb 2017 18:21:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113138#p113138</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Сохранение многострочных данных в ini-файл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=113137#p113137</link>
			<description><![CDATA[<p>Две функции позволяют сохранять в ini-файл и считывать из него данные, содержащие несколько строк. <br /></p><div class="codebox"><pre><code>MyIniWrite(Value, Filename, Section, Key){
StringReplace, Value, Value, `n, &lt;linefeed&gt;, All
IniWrite, %Value%, %Filename%, %Section%, %Key%
}

MyIniRead(ByRef OutputVar, Filename, Section, Key, ByRef Default){
IniRead,  OutputVar, %Filename%, %Section%, %Key%, %Default%
StringReplace, OutputVar, OutputVar, &lt;linefeed&gt;, `n, All
}</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Пример использования</div><div class="fancy_spoiler"><div class="codebox"><pre><code>Win_Counts_1 =
(
Строка 1
Строка 2
Строка 3
)

MyIniWrite(Win_Counts_1, &quot;Filename.ini&quot;, &quot;Section&quot;, &quot;Key&quot;)
MyIniRead(OutputVar, &quot;Filename.ini&quot;, &quot;Section&quot;, &quot;Key&quot;, &quot;MyError&quot;)
MsgBox, % OutputVar
Return

MyIniWrite(Value, Filename, Section, Key){
StringReplace, Value, Value, `n, &lt;linefeed&gt;, All
IniWrite, %Value%, %Filename%, %Section%, %Key%
}

MyIniRead(ByRef OutputVar, Filename, Section, Key, ByRef Default){
IniRead,  OutputVar, %Filename%, %Section%, %Key%, %Default%
StringReplace, OutputVar, OutputVar, &lt;linefeed&gt;, `n, All
}</code></pre></div></div></div><p><a href="http://forum.script-coding.com/viewtopic.php?id=12474&amp;p=2">Связанная тема</a></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 23 Feb 2017 18:19:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=113137#p113137</guid>
		</item>
	</channel>
</rss>
