<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Повторить Loop кол-во раз из GUI]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16133</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16133&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Повторить Loop кол-во раз из GUI».]]></description>
		<lastBuildDate>Fri, 05 Mar 2021 07:09:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146616#p146616</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Fri, 05 Mar 2021 07:09:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146616#p146616</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146609#p146609</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Thu, 04 Mar 2021 14:57:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146609#p146609</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146607#p146607</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (efremov30ev)]]></author>
			<pubDate>Thu, 04 Mar 2021 05:02:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146607#p146607</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146577#p146577</link>
			<description><![CDATA[<p>В принципе алгоритм правильный. Не вижу проблем.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 01 Mar 2021 14:17:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146577#p146577</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146566#p146566</link>
			<description><![CDATA[<p>Так а проблема в чём?</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 01 Mar 2021 08:28:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146566#p146566</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Повторить Loop кол-во раз из GUI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146564#p146564</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (efremov30ev)]]></author>
			<pubDate>Mon, 01 Mar 2021 04:02:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146564#p146564</guid>
		</item>
	</channel>
</rss>
