<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Глобальные переменные в процедурах. Как сделать?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6920</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6920&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Глобальные переменные в процедурах. Как сделать?».]]></description>
		<lastBuildDate>Mon, 12 Mar 2012 20:38:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Глобальные переменные в процедурах. Как сделать?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57761#p57761</link>
			<description><![CDATA[<div class="quotebox"><cite>Amadare пишет:</cite><blockquote><p>А где можно почитать про конструкции вида <em>&quot;% (x ? x : 0) . &quot; &quot; . (y ? y : 0)&quot;</em>?</p></blockquote></div><p>Всё там же <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> в справке. <em>Переменные и выражения, тернарный оператор, конкатенация.</em></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 12 Mar 2012 20:38:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57761#p57761</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Глобальные переменные в процедурах. Как сделать?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57760#p57760</link>
			<description><![CDATA[<p>Спасибо, <strong>creature.ws</strong>. Так оно выглядит получше. И даже есть ключевое (то, что мне было нужно) <em>&quot;global x, y&quot;</em>. А где можно почитать про конструкции вида <em>&quot;% (x ? x : 0) . &quot; &quot; . (y ? y : 0)&quot;</em>?</p><p>Спасибо, <strong>teadrinker</strong>. Осмотрел код, пролистал предложенную документацию, все стало понятнее. Дальше буду читать внимательнее.</p>]]></description>
			<author><![CDATA[null@example.com (Amadare)]]></author>
			<pubDate>Mon, 12 Mar 2012 20:22:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57760#p57760</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Глобальные переменные в процедурах. Как сделать?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57759#p57759</link>
			<description><![CDATA[<p><strong>Amadare</strong>, твой вариант правилен в таком виде:<br /></p><div class="codebox"><pre><code>LWIN::Set(x, y)
RWIN::View(x, y)
 
Set(ByRef _x, ByRef _y) 
{
    MouseGetPos, x, y
    _x := x   ; или _x = %x%
    _y := y   ; или _y = %y%
}
 
View(x_,y_)
{
    MsgBox, %x_% %y_%
}</code></pre></div><p>Тебе нужно прочитать справку по <a href="http://script-coding.com/AutoHotkey/Variables.1.0.46.07.html#1">переменным</a> и по <a href="http://l.autohotkey.net/docs/Functions.htm">функциям</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 12 Mar 2012 20:09:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57759#p57759</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Глобальные переменные в процедурах. Как сделать?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57758#p57758</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Тестовая программка. Должна запоминать координаты курсора при нажатии левого Win и выводить их в MsgBox&#039;e при нажатии правого</p></blockquote></div><div class="codebox"><pre><code>LWIN::MouseGetPos x, y
RWIN::MsgBox % (x ? x : 0) . &quot; &quot; . (y ? y : 0)</code></pre></div><p>//upd <em>исправлено во имя добра</em></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 12 Mar 2012 20:04:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57758#p57758</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Глобальные переменные в процедурах. Как сделать?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57755#p57755</link>
			<description><![CDATA[<p>Доброго времени суток. Начал разбираться в AutoHotkey совсем недавно, поэтому вопрос будет немного простоватым, но нагуглить ответ никак не мог...<br />Тестовая программка. Должна запоминать координаты курсора при нажатии левого Win и выводить их в MsgBox&#039;e при нажатии правого. При чём, если координаты не были заданы, должны выводится нули. <br />Почему-то не работает - <em>выдает нули все время</em>. Что я сделал не так?</p><div class="codebox"><pre><code>x=0
y=0

LWIN::Set(x, y)
RWIN::View(x, y)

Set(_x,_y) 
{
	MouseGetPos x,y
	%_x%=%x%
	%_y%=%y%
}

View(x_,y_)
{
	MsgBox, %x_% %y_%
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Amadare)]]></author>
			<pubDate>Mon, 12 Mar 2012 19:27:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57755#p57755</guid>
		</item>
	</channel>
</rss>
