<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Проблема с выводом номера читаемой из файла строки.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11857&amp;type=atom" />
	<updated>2016-07-30T16:48:28Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11857</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом номера читаемой из файла строки.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106483#p106483" />
			<content type="html"><![CDATA[<p>Ну, значит не была объявлена глобально. Вне функций она всё равно доступна.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-07-30T16:48:28Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106483#p106483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом номера читаемой из файла строки.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106477#p106477" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Если в функции ничего не указано — все переменные внутри локальны.</p></blockquote></div><p>Так дело в том, что если бы переменная i была объявлена глобально в подключаемом модуле, то тогда использовалась бы та самая переменная i.</p>]]></content>
			<author>
				<name><![CDATA[John_Science]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33318</uri>
			</author>
			<updated>2016-07-30T12:10:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106477#p106477</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом номера читаемой из файла строки.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106452#p106452" />
			<content type="html"><![CDATA[<p><strong>John_Science</strong></p><p>Для надёжности, особенно со сторонними модулями, переведи в функцию, при повторном объявлении, функции, скрипт будет ругаться.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2016-07-29T10:32:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106452#p106452</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом номера читаемой из файла строки.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106446#p106446" />
			<content type="html"><![CDATA[<p>Если в функции ничего не указано — все переменные внутри локальны.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-07-28T19:45:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106446#p106446</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом номера читаемой из файла строки.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106445#p106445" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Проблема в том, что почему с функцией тогда работает? Там не указано, что переменная объявлена локально, следовательно должны бы были остаться те же проблемы. Если я что-то не так понимаю, прошу простить.</p>]]></content>
			<author>
				<name><![CDATA[John_Science]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33318</uri>
			</author>
			<updated>2016-07-28T19:41:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106445#p106445</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с выводом номера читаемой из файла строки.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106444#p106444" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>John_Science пишет:</cite><blockquote><p>Я не понимаю, почему так происходит</p></blockquote></div><p>Ответ на поверхности — видимо, переменная с этим именем уже используется SAMP.ahk.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-07-28T18:57:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106444#p106444</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с выводом номера читаемой из файла строки.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106416#p106416" />
			<content type="html"><![CDATA[<p>Я делал внутриигровой редактор текста, чтобы не требовалось уходить в АФК для программирования. Захотел добавить вещь, чтобы показывало количество строчек. Простейшая программа, но вдруг появился странный баг. Вместо нормального вывода получалось нечто подобное:<br /></p><div class="codebox"><pre><code>1
7
7
7
7</code></pre></div><p>Исходный код скрипта для теста:<br /></p><div class="codebox"><pre><code>#include SAMP.ahk


F2::
i := 0
Loop, read, input.txt
{
	i := i + 1
	addChatMessage(&quot;FF0000&quot;, i)
}
return</code></pre></div><p>Ссылка на SAMP.ahk : <a href="http://rgho.st/8fZYfdXqB">http://rgho.st/8fZYfdXqB</a></p><p>Сначала я грешил на свой код, потом решил попробовать с другой переменной-счетчиком (банально дал другое имя). Сработало. Потом начал грешить на код SAMP.ahk. Искал переменную i, объявленную глобально, не нашел. Решил попробовать другим образом:</p><div class="codebox"><pre><code>#include SAMP.ahk


F2::
	f()
return

f()
{
	i := 0
	Loop, read, newadm.txt
	{
		i := i + 1
		addChatMessage(&quot;FF0000&quot;, i)
	}
	return
}</code></pre></div><p>Снова заработало. Я не понимаю, почему так происходит. Вроде тривиальная программа, однако мне, человеку с интеллектом ёжика, стоило больших трудов ее отладить. Прошу объяснить, почему так произошло.</p>]]></content>
			<author>
				<name><![CDATA[John_Science]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33318</uri>
			</author>
			<updated>2016-07-28T10:04:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106416#p106416</id>
		</entry>
</feed>
