<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Некорректная работа функции]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15530&amp;type=atom" />
	<updated>2020-07-18T13:54:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15530</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140739#p140739" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Благодарю!</p>]]></content>
			<author>
				<name><![CDATA[SuBrex]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40829</uri>
			</author>
			<updated>2020-07-18T13:54:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140739#p140739</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140728#p140728" />
			<content type="html"><![CDATA[<p>Уберите знаки процентов вокруг переменной.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-07-17T18:35:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140728#p140728</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140723#p140723" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />В фрагменте кода:<br /></p><div class="codebox"><pre><code>
SendInput, % ПолучениеНомераСтроки(&quot;СУБ.ahk&quot;, %Этаж%)
</code></pre></div><p>Выдаётся ошибка: &quot;Error: The following variable name contains an illegal character &quot;&quot;Список некоторых переменных&quot;&quot;&quot;.<br />До этого в коде было написано:<br /></p><div class="codebox"><pre><code>
Этаж = &quot;Список некоторых переменных&quot;
</code></pre></div><p>Как это исправить?</p>]]></content>
			<author>
				<name><![CDATA[SuBrex]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40829</uri>
			</author>
			<updated>2020-07-17T13:48:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140723#p140723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140719#p140719" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Файл не был найден. Далее я понял, что файл должен лежать либо в папке скрипта, либо нужно указывать полный путь к нему (Очевидно).<br />Благодарю за показ функции FileExist <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[SuBrex]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40829</uri>
			</author>
			<updated>2020-07-17T11:09:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140719#p140719</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140717#p140717" />
			<content type="html"><![CDATA[<p>Эта информация никак помочь не может. Добавьте в функцию:<br /></p><div class="codebox"><pre><code>ПолучениеНомераСтроки(НазваниеФайла, СтрокаДляПоиска)
{
    if !FileExist(НазваниеФайла)
      throw &quot;Файл &quot; . НазваниеФайла . &quot; не найден&quot;
    НомерСтроки := 0
    Loop, read, %НазваниеФайла%
     {
     EnvAdd, НомерСтроки, 1
     IfInString, A_LoopReadLine, %СтрокаДляПоиска%
      Break
     }
    Return НомерСтроки
}</code></pre></div><p>Также можно проверять, что происходит внутри цикла с помощью MsgBox:<br /></p><div class="codebox"><pre><code>ПолучениеНомераСтроки(НазваниеФайла, СтрокаДляПоиска)
{
    if !FileExist(НазваниеФайла)
      throw &quot;Файл &quot; . НазваниеФайла . &quot; не найден&quot;
    НомерСтроки := 0
    Loop, read, %НазваниеФайла%
     {
      MsgBox, Строка №%A_Index%: %A_LoopReadLine%
     EnvAdd, НомерСтроки, 1
     IfInString, A_LoopReadLine, %СтрокаДляПоиска%
      Break
     }
    Return НомерСтроки
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-07-17T10:32:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140717#p140717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140716#p140716" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Самое интересное заключается в том, что в одном скрипте (Скрипт-тест с этой функцией и горячей клавишей на вывод значения этой функции) функция работает, а в другом не работает. Функции одинаковые, названия файлов тоже.</p>]]></content>
			<author>
				<name><![CDATA[SuBrex]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40829</uri>
			</author>
			<updated>2020-07-17T10:14:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140716#p140716</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140715#p140715" />
			<content type="html"><![CDATA[<p>Если 0, значит либо неправильно указали путь к файлу, либо файл пустой.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-07-17T10:01:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140715#p140715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Некорректная работа функции]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140714#p140714" />
			<content type="html"><![CDATA[<p>Пожалуйста, подскажите почему функция всегда выводит значение ноль, хотя должна выводить номер строки.<br /></p><div class="codebox"><pre><code>
ПолучениеНомераСтроки(НазваниеФайла, СтрокаДляПоиска)
{
    НомерСтроки := 0
    Loop, read, %НазваниеФайла%
     {
     EnvAdd, НомерСтроки, 1
     IfInString, A_LoopReadLine, %СтрокаДляПоиска%
      Break
     }
    Return НомерСтроки
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[SuBrex]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40829</uri>
			</author>
			<updated>2020-07-17T09:46:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140714#p140714</id>
		</entry>
</feed>
