<?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=6644&amp;type=atom" />
	<updated>2012-04-12T03:31:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6644</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=59153#p59153" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Pokerist пишет:</cite><blockquote><p>omg. Самому организовывать счётчик внутри цикла?&nbsp; Интересное решение.<br />&nbsp; Спасибо!</p></blockquote></div><p>не удержался <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />)) </p><div class="codebox"><pre><code>i := 1
loop %сSizeA%
 {
  j := сHKey
  bfName := kNone
  bfHotK := kNone
  while (arrayKey[i,j])
   {
    bfHotK := bfHotK fnAssigKey(arrayKey[i,j])
    if (j = сHKey)
        bfName := arrayKey[i,j]
       else
         bfName := bfName kGap arrayKey[i,j]
    j++
   }
  if (bfName)  
    {
      arrayKey[i,сKeys] := bfName     ; Пишем названия клавиш
      vLabel := arrayKey[i,сLabels]     ; Генерируем HotKey
      HotKey %bfHotK%,%vLabel%      
    }
  i++
 }</code></pre></div><p>без счётчиков &quot;самоорганизованных&quot; некоторые задачи не решаемы <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-04-12T03:31:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=59153#p59153</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55330#p55330" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=5044">AHK: Будущее AutoHotkey</a></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-01-05T20:25:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55330#p55330</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55326#p55326" />
			<content type="html"><![CDATA[<p>Как-то нигде не встретилась инфа о последних тенденциях:</p><p><a href="http://www.script-coding.com/AutoHotkeyTranslation.html">http://www.script-coding.com/AutoHotkeyTranslation.html</a></p><p> Может и вправду перейти на &quot;L&quot;?</p><p> Но к нему на русском вообще вроде ничего нет?&nbsp; А тут на форуме в основном чем пользуются? Мне, как ламеру, надо быть в общей струе, иначе вот таки недоразумения и получаются. <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Pokerist]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24990</uri>
			</author>
			<updated>2012-01-05T17:48:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55326#p55326</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55317#p55317" />
			<content type="html"><![CDATA[<p>Что бы избегать использования «интересных» решений в устаревших программах следует использовать их актуальные версии.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-01-05T13:36:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55317#p55317</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55316#p55316" />
			<content type="html"><![CDATA[<p>omg. Самому организовывать счётчик внутри цикла?&nbsp; Интересное решение.</p><p>&nbsp; Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Pokerist]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24990</uri>
			</author>
			<updated>2012-01-05T13:26:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55316#p55316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55314#p55314" />
			<content type="html"><![CDATA[<p>Для каждого Loop свой A_Index, вам нужен иной счётчик — используйте иной.<br /></p><div class="quotebox"><blockquote><p><em><strong>i++</strong> 40 лет на рынке счётчиков</em></p></blockquote></div><p>В контексте «массивов» ahk basic понятнее примера чем в справке не придумать:<br /></p><div class="codebox"><pre><code>
ArrayCount = 0
Loop, Read, C:\Guest List.txt   ; This loop retrieves each line from the file, one at a time.
{
    ArrayCount += 1  ; Keep track of how many items are in the array.
    Array%ArrayCount% := A_LoopReadLine  ; Store this line in the next array element.
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-01-05T13:15:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55314#p55314</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55312#p55312" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p><a href="http://forum.script-coding.com/viewtopic.php?id=6148">«Счётчик цикла» в случае использования [url=http://www.autohotkey.com/docs/commands/Loop.htm]Loop</a> это как раз таки переменная A_Index.</p></blockquote></div><p>Но он срабатывает для одного цикла, а как обратится к другому при вложенных циклах?</p>]]></content>
			<author>
				<name><![CDATA[Pokerist]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24990</uri>
			</author>
			<updated>2012-01-05T13:04:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55312#p55312</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55308#p55308" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=6148">Оформление тем</a><br /><a href="http://forum.script-coding.com/viewtopic.php?id=5421">Как правильно называть темы</a></p><p>«Счётчик цикла» в случае использования <a href="http://www.autohotkey.com/docs/commands/Loop.htm">Loop</a> это как раз таки переменная A_Index. Рекомендую почитать информацию по ссылке <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Приведенный в первом сообщении код приемлем (с поправками) для ahk_L.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-01-05T12:24:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55308#p55308</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Вложенные циклы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55307#p55307" />
			<content type="html"><![CDATA[<p>Пытаюсь оргазизовать действие обращающееся к двум массивам.</p><p> Вложил один цикл в другой:<br /></p><div class="codebox"><pre><code>
stolby12:= [...]
linii:= [...]
stb:= 3
lin:= 4

Loop, %stb%
  {
  Loop, %lin%  
   {     
    PixelGetColor, Farbe, stolby12[%stb%], linii[%lin%], RGB
...</code></pre></div><p>Проблема в том,&nbsp; что привычное в других языках обращение через счётчик цикла (stb&nbsp; и lin в данном случае) не срабатывает,&nbsp; а обращение через&nbsp; <strong>A_Index</strong> срабатывает только для одного цикла.&nbsp; Как можно использовать второй счётчик цикла? Или в AHK как-то принципиально иначе надо использовать циклы?</p><p> Спасибо за помощь!</p>]]></content>
			<author>
				<name><![CDATA[Pokerist]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24990</uri>
			</author>
			<updated>2012-01-05T12:21:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55307#p55307</id>
		</entry>
</feed>
