<?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=7764&amp;type=atom" />
	<updated>2012-11-08T05:22:36Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7764</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Почему не срабатывает сравнение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=65456#p65456" />
			<content type="html"><![CDATA[<p>Спасибо, работает!</p>]]></content>
			<author>
				<name><![CDATA[D_Pavel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27294</uri>
			</author>
			<updated>2012-11-08T05:22:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=65456#p65456</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Почему не срабатывает сравнение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=65454#p65454" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Почему переменные получаются разных типов?</p></blockquote></div><p>Переменные не типизированы, хранятся в виде строк.</p><p>Суть проблемы не в некой «типизации», а в незнании вами «особенности» синтаксиса ahk:<br />В autohotkey версии &lt; 2 оператор if расценивает <strong>sssss &lt;&gt; FileVolume</strong> как сравнение содержимого переменной с именем sssss со строкой FileVolume</p><p>Правильно писать так:<br /></p><div class="codebox"><pre><code>sssss := 100
FileVolume := sssss
If (sssss &lt;&gt; FileVolume) ; сравнение содержимого двух переменных
    MsgBox 100 &lt;&gt; 100</code></pre></div><p>В AHK v2 условие оператора if расценивается целиком как выражение, даже при отсутствии скобок.<br />В v1.1 используйте скобки, не ошибётесь.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-11-08T04:13:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=65454#p65454</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Почему не срабатывает сравнение?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=65453#p65453" />
			<content type="html"><![CDATA[<p>Вот так условие срабатывает, выполняется код в скобках:</p><div class="codebox"><pre><code>
sssss := 100
FileVolume := sssss
If sssss &lt;&gt; FileVolume
{
	............
}</code></pre></div><p>А если написать так, то условие не срабатывает:<br /></p><div class="codebox"><pre><code>If &quot;&quot; . sssss &lt;&gt; FileVolume</code></pre></div><p>Что за фигня?? Почему переменные получаются разных типов? В скрипте они больше нигде не используются и не определяются.<br />Я считаю что в первом варианте условие не должно сработать. В чем ошибка?</p>]]></content>
			<author>
				<name><![CDATA[D_Pavel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27294</uri>
			</author>
			<updated>2012-11-08T03:20:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=65453#p65453</id>
		</entry>
</feed>
