<?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=7638&amp;type=atom" />
	<updated>2012-10-03T16:06:09Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7638</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64525#p64525" />
			<content type="html"><![CDATA[<p>Всем огромное спасибо!<br />Заработало, безумно облегчил себе жизнь <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Mongol]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28338</uri>
			</author>
			<updated>2012-10-03T16:06:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64525#p64525</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64524#p64524" />
			<content type="html"><![CDATA[<p>Если кратко - параметр gLabel в свойствах кнопки задает метку Label, к которой происходит переход при нажатии на кнопку.<br />Кстати, примеров GUI с кнопками на форуме достаточно<br /></p><div class="codebox"><pre><code>Gui, Add, Button, Default +gStart, Старт
Gui, Add, Button, +gExit, Выход через 1 секунду
Gui, Show
return
Start:
   MsgBox Нажата кнопка &quot;Старт&quot;
return

GuiClose:
Exit:
   MsgBox,,, Пока,1
   ExitApp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-10-03T16:04:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64524#p64524</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64522#p64522" />
			<content type="html"><![CDATA[<p>Благодарю за помощь!<br />Удалось решить первую задачу, это уже много значит.</p><p>GUI (Графический интерфейс пользователя) изучил, но там настолько кратко и перечислены в основном возможности, что понять как активировать кнопку ума не приложу.</p>]]></content>
			<author>
				<name><![CDATA[Mongol]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28338</uri>
			</author>
			<updated>2012-10-03T15:21:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64522#p64522</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64494#p64494" />
			<content type="html"><![CDATA[<p>Могу сделать небольшую подсказку.<br /></p><div class="codebox"><pre><code>Gui, Add, Text, x66 y-3 w60 h20 , 4x
Gui, Add, Text, x246 y-3 w90 h20 , 3x
Gui, Add, Text, x646 y-3 w70 h20 , BTG
Gui, Add, Text, x456 y-3 w40 h20 , F
Gui, Add, Edit, x6 y17 w180 h240 ,    [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Edit, x196 y17 w190 h240 , [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Edit, x396 y17 w180 h240 , [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Edit, x586 y17 w190 h240 , [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Button, x6 y267 w100 h30 , Start ; [i]как связать со скриптом?[/i]
Gui, Show, x820 y341 h314 w791, CM
Return

GuiClose:
ExitApp

F11::
    ControlGet, Count, LineCount,, Edit1, CM
    MsgBox, % &quot;Количество строк в поле Edit1 — &quot; Count

    NotEmpty := 0
    Loop % Count
    {
        ControlGet, Line, Line, % A_Index, Edit1, CM
        if RegExMatch(Line, &quot;[^\r\n]&quot;)   ; если в строке есть что-то, кроме знака переноса строки — она не пустая
            NotEmpty++
    }
    MsgBox, % &quot;Из них не пустых — &quot; NotEmpty
    return</code></pre></div><p>Из примера видно, как обращаться к конкретному контролу (можно и <a href="http://script-coding.com/AutoHotkey/GUI.html#actions">по-другому</a>), и как задавать количество итераций в цикле.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-10-02T22:07:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64494#p64494</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64490#p64490" />
			<content type="html"><![CDATA[<p>Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Mongol]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28338</uri>
			</author>
			<updated>2012-10-02T18:57:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64490#p64490</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64402#p64402" />
			<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-09-30T11:45:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64402#p64402</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64392#p64392" />
			<content type="html"><![CDATA[<p>Подправил. И?</p>]]></content>
			<author>
				<name><![CDATA[Mongol]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28338</uri>
			</author>
			<updated>2012-09-30T08:38:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64392#p64392</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64313#p64313" />
			<content type="html"><![CDATA[<p><span style="color: #008800"><strong>Mongol</strong>, ознакомься с <a href="http://forum.script-coding.com/viewtopic.php?id=6148">этой</a> темой, отредактируй свой пост.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2012-09-28T13:02:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64313#p64313</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Кол-во не пустых строк, Автопереход, Кнопка формы.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=64308#p64308" />
			<content type="html"><![CDATA[<p>Приветствую!<br />Достаточно давно начал осваивать AutoHotkey (но не регулярно), но справка помогает в лучшем случае в половине случаев. И вот в очередной раз не могу найти то, что нужно.<br />С помощью SmartGUI Creator создал форму, плюс имеется скрипт который работает с данными из полей формы. Какие функции изучать, что бы:<br />1. Подсчитать кол-во НЕ пустых строк в поле Edit?<br />2. Указать зацикленному скрипту работу с текущим полем Edit кол-во раз, равному количеству строк с записями?<br />3. Переход в следующее поле Edit когда текущее поле Edit стало пустым? (хотя при выполнении п.2 не актуально, но хотел бы знать на будущее)<br />4. Задействовать кнопку в форме на запуск скрипта?<br /></p><div class="codebox"><pre><code>Gui, Add, Text, x66 y-3 w60 h20 , 4x
Gui, Add, Text, x246 y-3 w90 h20 , 3x
Gui, Add, Text, x646 y-3 w70 h20 , BTG
Gui, Add, Text, x456 y-3 w40 h20 , F
Gui, Add, Edit, x6 y17 w180 h240 ,    [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Edit, x196 y17 w190 h240 , [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Edit, x396 y17 w180 h240 , [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Edit, x586 y17 w190 h240 , [i]; нужно подсчитать кол-ко НЕ пустых строк, а если строка пуста переход к следующему полю Edit [/i]
Gui, Add, Button, x6 y267 w100 h30 , Start ; [i]как связать со скриптом?[/i]
Gui, Show, x820 y341 h314 w791, CM
Return

GuiClose:
ExitApp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Mongol]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28338</uri>
			</author>
			<updated>2012-09-28T11:56:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=64308#p64308</id>
		</entry>
</feed>
