<?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=8787</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8787&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: ловим ошибки в цикле».]]></description>
		<lastBuildDate>Mon, 21 Oct 2013 01:23:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: ловим ошибки в цикле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76229#p76229</link>
			<description><![CDATA[<div class="quotebox"><cite>Maxfashko пишет:</cite><blockquote><p>я это смотрел.<br />......<br />но как только возникает ошибка в программе, цикл продолжает действия, как будто файл открыт и ему нужно&nbsp; с ним что-то делать</p></blockquote></div><p> добавь <strong>ExitApp</strong></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 21 Oct 2013 01:23:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76229#p76229</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ловим ошибки в цикле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76157#p76157</link>
			<description><![CDATA[<p>я это смотрел.<br />в данный момент у меня в программу цикл открывает по одному файлs drag adn drop функцией<br />затем делает с ними действия.</p><div class="codebox"><pre><code>loop
{
if errorlevel
break

//function drag and drop

continue
}</code></pre></div><p>но как только возникает ошибка в программе, цикл продолжает действия, как будто файл открыт и ему нужно&nbsp; с ним что-то делать</p>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Sat, 19 Oct 2013 10:40:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76157#p76157</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: ловим ошибки в цикле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76153#p76153</link>
			<description><![CDATA[<p>После каждой команды проверяем состояние ErrorLevel. Если не равно нулю, записываем информацию об ошибке.</p><div class="quotebox"><cite>Антон Иваненко (Дед Мазай) пишет:</cite><blockquote><h5><span style="color: black">ErrorLevel</span></h5><p>Это встроенная переменная, призванная отображать успешность или неуспешность выполнения каких-либо команд (однако, не все команды поддерживают работу с ErrorLevel). Значение ErrorLevel, равное нулю, обычно свидетельствует об удачном завершении процесса, любое другое значение, отличное от нуля - о неудаче. Значения для переменной ErrorLevel вы можете устанавливать самостоятельно. </p><p>Особо отметим, что применение переменной ErrorLevel вместе с командой RunWait позволяет нам определить успешность выполнения программы с последующим её закрытием. Большинство программ, если их работа завершена успешно, имеют код возврата, равный нулю. </p><p>Каждый поток (thread) содержит своё собственное значение ErrorLevel. При этом, если работа текущего потока прервана другим потоком, то по возобновлению работы наш текущий поток будет иметь своё собственное значение ErrorLevel, а не значение ErrorLevel прервавшего его потока. </p><p>Примечание: учитывая то, что некоторые команды выдают значение ErrorLevel большее, чем 1, наилучшим способом будет не проверять, имеет ли переменная ErrorLevel значение 1, а имеет ли переменная ErrorLevel значение, отличное от нуля. </p><div class="codebox"><pre><code>WinWait, MyWindow, , 1 ; ищем в течение 1 секунды, существует ли окно с названием MyWindow.
if ErrorLevel ; данная запись означает, что переменная ErrorLevel имеет значение, отличное от нуля.
    MsgBox, Окно не обнаружено.
else
    MsgBox, Окно успешно обнаружено.</code></pre></div></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 19 Oct 2013 08:19:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76153#p76153</guid>
		</item>
		<item>
			<title><![CDATA[AHK: ловим ошибки в цикле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76151#p76151</link>
			<description><![CDATA[<p>Добрый день.<br />Просмотрел информацию о ErrorLevel, с целью продолжения цикла, когда в нем произошла ошибка.<br />Но необходимого не добился.<br />А именно, хочу добиться, когда происходит ошибка в программе, где запущен скрипт, скрипт записывал ошибку в лог (это смогу) и продолжал дальше итерации цикла.</p><br /><div class="codebox"><pre><code>loop
{
//если ошибка, записываем в log и продолжаем дальше
//тут что-то происходит



}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Sat, 19 Oct 2013 08:02:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76151#p76151</guid>
		</item>
	</channel>
</rss>
