<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Ошибка "Duplicate label"]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9300</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9300&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ошибка "Duplicate label"».]]></description>
		<lastBuildDate>Wed, 26 Feb 2014 13:59:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ошибка "Duplicate label"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80389#p80389</link>
			<description><![CDATA[<p>Короче всем кто еще не знает, советую для начала все написать в одном коде, а потом, если нужно, разбивать на составляющие, используя #include и ставить метки с помощью goto</p>]]></description>
			<author><![CDATA[null@example.com (akman)]]></author>
			<pubDate>Wed, 26 Feb 2014 13:59:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80389#p80389</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка "Duplicate label"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80376#p80376</link>
			<description><![CDATA[<div class="quotebox"><cite>akman пишет:</cite><blockquote><p>не используя goto и gosub (не очень корректно работают)</p></blockquote></div><p>Кто не очень корректно работает, команды, или всё-таки программер? Всё делается точно так же, как если бы код из другого файла присутствовал в том месте, где находится #Include.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 25 Feb 2014 19:54:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80376#p80376</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка "Duplicate label"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80372#p80372</link>
			<description><![CDATA[<p>Разобрался с ошибкой, метки действительно дублируются, т.к #include вставляет содержимое файла и код из 4.ahk соответственно повторяется.<br />Подскажите тогда как можно не используя goto и gosub (не очень корректно работают) переправить выполнение кода в другой файл со всеми переменными?</p>]]></description>
			<author><![CDATA[null@example.com (akman)]]></author>
			<pubDate>Tue, 25 Feb 2014 16:58:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80372#p80372</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка "Duplicate label"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80371#p80371</link>
			<description><![CDATA[<p><strong>akman</strong>, советую внимательно почитать справку по <strong>#Include/#IncludeAgain</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 25 Feb 2014 12:58:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80371#p80371</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Ошибка "Duplicate label"]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80369#p80369</link>
			<description><![CDATA[<p>Добрый день всем!</p><p>Есть код</p><div class="codebox"><pre><code>Label1:
var := 1 

if var = 0
{
#include 1.ahk
}

if var = 2
{
#include 2.ahk
}

if var = 3
{
#include 3.ahk
}

if var = 1
{
#include 4.ahk
}
else
Goto, Label1
return</code></pre></div><p>При его запуске возникает ошибка в присоединенном файле 4.ahk (Line Text: Timer Error: Duplicate label) однако меток с повторяющимся названием в других файлах нет.</p><p>Содержимое файла 4.ahk<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#Persistent
var2 = %Num%
t_TimeFormat := &quot;HH:mm&quot;
t_UpTime := var2
t_StartTime += +t_UpTime, minutes

FormatTime t_StartTime, %t_StartTime%, %t_TimeFormat%

var1 = %t_StartTime%
Events := {Event1: var1}
SetTimer, Timer, 1000 
return
Timer:
if (PrevMin = A_Min)
      return
   
   Event := PrevMin := &quot;&quot;
   for k, v in Events
   {
      Hour := RegExReplace(v, &quot;(.*):.*&quot;, &quot;$1&quot;)
      Min := RegExReplace(v, &quot;.*:(.*)&quot;, &quot;$1&quot;)
      
      if (A_Hour = Hour &amp;&amp; A_Min = Min)
         Event := k, PrevMin := A_Min
   }

   if Event
SetTimer, %Event%, -10
return

Event1:
MsgBox, Напоминаю про %text%
return
}</code></pre></div></div></div><p>причем при удалении из кода #include 1.ahk и #include 3.ahk ошибка исчезает. Никак не могу понять логику, в чем ошибка?<br />Содержимое 1.ahk<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>dar := 1

if dar = 1
{
#include 2.ahk
}
else
return</code></pre></div></div></div><p>Содержимое 2.ahk<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
far := 1
if far = 1
{#IncludeAgain 4.ahk
}
else
return</code></pre></div></div></div><p>Содержимое 3.ahk<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
lab := 1

if lab = 1
{
#IncludeAgain 2.ahk
}
else
return
</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (akman)]]></author>
			<pubDate>Tue, 25 Feb 2014 11:12:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80369#p80369</guid>
		</item>
	</channel>
</rss>
