<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Ошибка окончания if {}]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11435</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11435&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Ошибка окончания if {}».]]></description>
		<lastBuildDate>Wed, 23 Mar 2016 15:20:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Ошибка окончания if {}]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101978#p101978</link>
			<description><![CDATA[<p>Спасибо. Теперь, как всегда, непонятно осталось одно: как это я сам не смог сообразить.</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Wed, 23 Mar 2016 15:20:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101978#p101978</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка окончания if {}]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101977#p101977</link>
			<description><![CDATA[<div class="codebox"><pre><code>if x =
{
	gui add, edit, w256 vx, Переменная
	gui add, button, xp+144 yp+26, Отмена
	gui add, button, Default xp+65, Ввести
	gui show,,Ввод
}
Else 
	Gosub, Метка   
return

Метка:
	MsgBox %x%
	return
	
ButtonОтмена:
	exitapp

ButtonВвести:
	GuiClose:
	Gui Submit
	File = C:\Users\AB\Desktop\forum.ahk
	Str = x=%x%
	{
		If A_Index = 1
			Text .= Str . &quot;`n&quot;
		Text .= A_LoopReadLine . &quot;`n&quot;
	}
	FileDelete, %File%
	FileAppend, %Text%, %File%
	Gosub, Метка 
	exitapp</code></pre></div><div class="quotebox"><cite>concept.ru пишет:</cite><blockquote><p>А нужно, чтобы выполнение шло дальше</p></blockquote></div><p>То что дальше, идёт теперь в метке &quot;Метка&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 23 Mar 2016 14:15:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101977#p101977</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка окончания if {}]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101976#p101976</link>
			<description><![CDATA[<p>Спасибо.<br />Только при повторном запуске, при добавившейся строке, скрипт доходит до return, вынесенный теперь за if {}, и чего-то ждёт от пользователя. А нужно, чтобы выполнение шло дальше, с MsgBox %x%.<br />И ещё: а что являлось метками, кот. были внутри блока if?</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Wed, 23 Mar 2016 14:00:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101976#p101976</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Ошибка окончания if {}]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101974#p101974</link>
			<description><![CDATA[<div class="codebox"><pre><code>if x =
{
	gui add, edit, w256 vx, Переменная
	gui add, button, xp+144 yp+26, Отмена
	gui add, button, Default xp+65, Ввести
	gui show,,Ввод
}
return

ButtonОтмена:
	exitapp

ButtonВвести:
	GuiClose:
	Gui Submit
	File = C:\Users\AB\Desktop\forum.ahk
	Str = x=%x%
	{
		If A_Index = 1
			Text .= Str . &quot;`n&quot;
		Text .= A_LoopReadLine . &quot;`n&quot;
	}
	FileDelete, %File%
	FileAppend, %Text%, %File%
	MsgBox %x%
	exitapp</code></pre></div><p>Не надо метки помещать внутрь блока if.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 23 Mar 2016 11:04:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101974#p101974</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Ошибка окончания if {}]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=101973#p101973</link>
			<description><![CDATA[<p>Здравствуйте!<br />Задача у скрипта: добавить строку в самого себя.<br /></p><div class="codebox"><pre><code>if x=
  {
  gui add, edit, w256 vx, Переменная
  gui add, button, xp+144 yp+26, Отмена
  gui add, button, Default xp+65, Ввести
  gui show,,Ввод
  return
  ButtonОтмена:
	exitapp
  ButtonВвести:
  GuiClose:
	Gui Submit
  File = C:\Users\AB\Desktop\forum.ahk
  Str = x=%x%
  Loop, Read, %File%
	{
      If A_Index = 1
        Text .= Str . &quot;`n&quot;
	  Text .= A_LoopReadLine . &quot;`n&quot;
	}
  FileDelete, %File%
  FileAppend, %Text%, %File%
  }
MsgBox %x%
exitapp</code></pre></div><p>Скрипт даёт ошибку на закрывающую }, относящуюся к первому if, останавливается, приходится срубать. При этом задачу выполняет.<br />Не пойму, почему скрипту не нравится }, и прошу помощи.<br />P.S. InputBox в этом скрипте не годится.</p>]]></description>
			<author><![CDATA[null@example.com (concept.ru)]]></author>
			<pubDate>Wed, 23 Mar 2016 10:48:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=101973#p101973</guid>
		</item>
	</channel>
</rss>
