<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: FileAppend  добавление текста в первую строку]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10134</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10134&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: FileAppend  добавление текста в первую строку».]]></description>
		<lastBuildDate>Thu, 26 May 2016 03:51:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104255#p104255</link>
			<description><![CDATA[<p>Да, так лучше.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 26 May 2016 03:51:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104255#p104255</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104213#p104213</link>
			<description><![CDATA[<p>Только проще наверное не пробелами а нулями, их потом не надо отбрасывать, или можно просто добавить ноль.</p><div class="codebox"><pre><code>n := 1
MsgBox % Format(&quot;{:019d}&quot;, n)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 25 May 2016 16:13:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104213#p104213</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104211#p104211</link>
			<description><![CDATA[<p>Ну, можно выделить место под максимальное 64-битное целое в десятичном формате, больше-то никак не будет.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 25 May 2016 16:06:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104211#p104211</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104206#p104206</link>
			<description><![CDATA[<p><strong>YMP</strong> но тогда надо знать максимально возможную длинну хендла и учитывать формат чисел.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 25 May 2016 13:41:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104206#p104206</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104204#p104204</link>
			<description><![CDATA[<div class="quotebox"><cite>KusochekDobra пишет:</cite><blockquote><p>Пробелами нельзя. Нужно хранить хендлы окон запущенных ранее приложений, поэтому пробелы недопустимы.</p></blockquote></div><p>Так пробелы потом отбросить не проблема. Есть функция Trim.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 25 May 2016 13:38:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104204#p104204</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104200#p104200</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br />Благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Wed, 25 May 2016 12:42:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104200#p104200</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104199#p104199</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>С текстом проще</p></blockquote></div><p>Вам виднее.</p><div class="quotebox"><cite>KusochekDobra пишет:</cite><blockquote><p>А что по количеству символов в хендле, не подскажете, всегда ли оно одинаково?</p></blockquote></div><p>Нет.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 25 May 2016 12:34:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104199#p104199</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104198#p104198</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong><br />С текстом проще. По крайней мере в прошлом софте у меня так и было реализовано. Положил строки из файла в массив на старте, а если в процессе приходится хендл обновлять, то в помощь было 2 функции, одна удаляла строку со старым значением сдвигая все следующие вверх, а вторая вставляла в это же положение новое значение сдвигая строки от текущей обратно. С инишкой понятное дело, что даже нагляднее, но по совету <strong>teadrinker&#039;a</strong> такая реализация всё же пришлась по душе:<br /></p><div class="codebox"><pre><code>
ReWriteStr(txtAdress, strNmbr, newString) {
	Loop, Read, %txtAdress%
		workArr.Push(A_LoopReadLine)

	workArr[strNmbr] := newString

	file := FileOpen(txtAdress, &quot;w&quot;, &quot;UTF-8&quot;)

	strt := 1
	while (strt &lt;= workArr.Length()) {
		new_str := % workArr[strt] &quot;`r`n&quot;
		file.Write(new_str)
		strt++
	}
}
</code></pre></div><p>Просто думал, что есть способ перезаписи строки в нужное состояние прямо в открытом файле без перезаписи всего файла. Но на нет и суда нет. А что по количеству символов в хендле, не подскажете, всегда ли оно одинаково? В предыдущем софте хендл указывался в десятичном формате и там это значение всегда было из одинакового количества знаков.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Wed, 25 May 2016 12:28:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104198#p104198</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104197#p104197</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Нужно хранить хендлы окон запущенных ранее приложений</p></blockquote></div><p>IniRead почитайте.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 25 May 2016 10:26:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104197#p104197</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104196#p104196</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Понял, благодарю.</p><p><strong>YMP</strong><br />Пробелами нельзя. Нужно хранить хендлы окон запущенных ранее приложений, поэтому пробелы недопустимы. А перезапись нужна для обновления хендла. И вопрос сразу появился -&gt; всегда ли номера хендлов из одинакового количества символов?</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Wed, 25 May 2016 09:52:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104196#p104196</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104192#p104192</link>
			<description><![CDATA[<div class="quotebox"><cite>KusochekDobra пишет:</cite><blockquote><p>Перезаписывает первые три символа, оставляя остальную часть строки без изменений, а надо чтобы всё содержимое строки было заменено.</p></blockquote></div><p>Остаток пробелами заполнить?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 25 May 2016 03:07:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104192#p104192</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104191#p104191</link>
			<description><![CDATA[<p>Для такой задачи это не самый удобный метод, в любом случае придется читать файл целиком, чтобы сдвинуть остальную часть. Так что лучше считать файл обычным способом, заменить вторую строку, и переписать заново.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 25 May 2016 00:16:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104191#p104191</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=104190#p104190</link>
			<description><![CDATA[<p><strong>teadrinker</strong></p><p>Не подскажите как например, этим способом, не пересоздавая файл заново заменить вторую строку в файле из 6 символов, строкой из 3?<br />Единственный показавшийся достойным способ:<br /></p><div class="codebox"><pre><code>
file := FileOpen(&quot;Filename.txt&quot;, &quot;rw&quot;)
file.Seek(StrLen(file.ReadLine()))
file.Write(&quot;123&quot;)
</code></pre></div><p>Перезаписывает первые три символа, оставляя остальную часть строки без изменений, а надо чтобы всё содержимое строки было заменено.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Wed, 25 May 2016 00:02:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=104190#p104190</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89005#p89005</link>
			<description><![CDATA[<p>Более красивое решение — использовать <a href="http://ahkscript.org/docs/objects/File.htm">File Object</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 08 Dec 2014 17:21:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89005#p89005</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: FileAppend  добавление текста в первую строку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89004#p89004</link>
			<description><![CDATA[<p>У самого встала задача писать логи и, конечно, думал что есть более красивое решение, чем затирать и создавать заново файл..</p>]]></description>
			<author><![CDATA[null@example.com (emmetoya)]]></author>
			<pubDate>Mon, 08 Dec 2014 17:13:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89004#p89004</guid>
		</item>
	</channel>
</rss>
