<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Повторить Loop кол-во раз из GUI]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16133&amp;type=atom" />
	<updated>2021-03-05T07:09:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16133</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146616#p146616" />
			<content type="html"><![CDATA[<p><strong>efremov30ev</strong>, у Вас в последнем примере <a href="https://netology.ru/glossariy/vetvlenie-koda">ветвление кода</a> организовано не правильно. Если пользоваться <a href="https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D1%81%D1%82%D1%83%D0%BF_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)#:~:text=%D0%A1%D1%82%D0%B8%D0%BB%D1%8C%20%D0%BE%CC%81%D1%82%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%B2%20(%D0%B8%D0%BD%D0%B4%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F)%20%E2%80%94%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0,%D0%BE%D0%B3%D0%BE%D0%B2%D0%B0%D1%80%D0%B8%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%B2%20%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B5%20%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BA%D0%BE%D0%B4%D0%B0.">индентацией</a>, это существенно упростит понимание Вами, иерархии управляющих инструкций. В частности, &quot;break&quot;, который Вы верно назначаете для &quot;Loop&quot;, когда счётчик &quot;i&quot; равен значению &quot;Povtor&quot; — не имеет никакого воздействия на него, так как находится не в &quot;Loop&quot;, а в &quot;Label1&quot; — бесконечного, безусловного перехода.</p><p>Таким образом, Ваш цикл с первой же строки попадает в бесконечное повторение одних и тех же инструкций своего тела, не завершив даже своей первой итерации. За то Ваш самый первый пример показывает решение в полном соответствии с задачей, что и вызывает недоумение и уточнение к нему от <strong>Alectric</strong> в предыдущем посте, это явно демонстрирует.</p>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2021-03-05T07:09:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146616#p146616</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146609#p146609" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Gui, Add, Edit, x135 y175 w30 h15 vPovtor, 5
Gui, Show, w254 h200
return

sc29::
Gui, Submit, Nohide
loop, %Povtor%{
; Функция в цикле
msgbox,% a_index
}
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2021-03-04T14:57:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146609#p146609</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146607#p146607" />
			<content type="html"><![CDATA[<p>Всем спасибо.<br />Сам сидел думал и не понимал почему цикл продолжается, оказалось проблема скрывалась в другом.</p><p>Внутри самой функции идёт подсчет сколько раз функция прошла через метку, например:</p><div class="codebox"><pre><code>Gui, Add, Edit, x135 y175 w30 h15 vPovtor, 5
Gui, Show, w254 h200
return

sc29::
Gui, Submit, Nohide
i := 0
Loop{
Label1:
if (i == %Povtor%)
break

i++
; Функция...
Goto, Label1
}

Проблема сейчас в том, что скрипт должен прерваться, когда он пройдет, например, те же 5 раз пройдет через метку Label1, но он вообще не реагирует на переменную i
</code></pre></div><p>Заранее спасибо.</p>]]></content>
			<author>
				<name><![CDATA[efremov30ev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40687</uri>
			</author>
			<updated>2021-03-04T05:02:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146607#p146607</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146577#p146577" />
			<content type="html"><![CDATA[<p>В принципе алгоритм правильный. Не вижу проблем.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-03-01T14:17:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146577#p146577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146566#p146566" />
			<content type="html"><![CDATA[<p>Так а проблема в чём?</p>]]></content>
			<author>
				<name><![CDATA[KusochekDobra]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33846</uri>
			</author>
			<updated>2021-03-01T08:28:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146566#p146566</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146564#p146564" />
			<content type="html"><![CDATA[<p>Доброго времени суток!<br />Столкнулся со следующей проблемой:<br />Необходимо ввести в GUI скрипта число, кол-во раз которого будет выполнен цикл. По умолчанию стоит 5. Упростил код для легчей наглядности.<br />Пример:</p><div class="codebox"><pre><code>Gui, Add, Edit, x135 y175 w30 h15 vPovtor, 5
Gui, Show, w254 h200
return

sc29::
Gui, Submit, Nohide
loop, %Povtor%{
; Функция в цикле
}
return</code></pre></div><p>Заранее спасибо!</p>]]></content>
			<author>
				<name><![CDATA[efremov30ev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40687</uri>
			</author>
			<updated>2021-03-01T04:02:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146564#p146564</id>
		</entry>
</feed>
