<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Остановка скрипта по условию]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Остановка скрипта по условию форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 13 Apr 2026 17:09:14 +0300</pubDate>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8328/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Все теперь понятно. STOPSCR получается ненужный мусор.<br /><br />Спасибо БОЛЬШОЕ! &nbsp; <br />
			<i>05.09.2015 00:17:55, A A.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8328/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8328/topic901/</guid>
			<pubDate>Sat, 05 Sep 2015 00:17:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8326/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TU7qEDNA" href="/user/737/" bx-tooltip-user-id="737">A A</a> пишет: <br /><br />local StopFLAG = true<br />local STOPSCR = OnStop(StopFLAG)<br /><br />=============<br />1. StopFLAG = true должно происходить ВНУТРИ вашей функции OnStop().<br />2. В нее передавать ничего не надо, т.е. вызывать OnStop().<br />3. По правилам, если OnStop() вызывается как колбэк из терминала, то функция должна возвращать число миллисекунд ожидания до принудительного завершения main() терминалом (или ничего не возвращать, по умолчанию таймаут 5 с). У вас это так? Что такое STOPSCR? <br />
			<i>04.09.2015 22:57:50, SDL.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8326/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8326/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 22:57:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8325/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Именно так у меня все и выглядит. <br />Вот так я пытался остановить скрипт: <br /><br /><br /><br />local StopFLAG = true<br />local STOPSCR = OnStop(StopFLAG)<br /><br /><br />Видимо раз это не работает, значит где-то я ошибся.<br /><br />Подскажите как вызвать функцию OnStop(), чтобы она сработала? <br />
			<i>04.09.2015 21:50:11, A A.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8325/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8325/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 21:50:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8324/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_YVx4kDw4" href="/user/737/" bx-tooltip-user-id="737">A A</a> пишет: <br />Пробовал вызывать ее, но безрезультатно. Возможно там действительно не хватает необходимых действий. Нет ли у вас примера функции OnStop()?<br /><br />=============<br />Конечно. Пример есть и в документации QLUA:<br />
====code====
<pre>Stopped = false

function OnStop(signal)
&nbsp;&nbsp;&nbsp;&#60;какие-то завершающие действия&#62;
&nbsp;&nbsp;&nbsp;...
&nbsp;&nbsp;&nbsp;Stopped = true
end

function main()
&nbsp;&nbsp;&nbsp;while not Stopped do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;какие-то действия&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(10)
&nbsp;&nbsp;&nbsp;end
end </pre>
=============
Ключевой момент - скрипт считается завершенным при выходе из функции main(). С помощью флага Stopped мы этим управляем. <br />
			<i>04.09.2015 21:13:49, SDL.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8324/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8324/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 21:13:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8323/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пробовал вызывать ее, но безрезультатно. Возможно там действительно не хватает необходимых действий. Нет ли у вас примера функции OnStop()? <br />
			<i>04.09.2015 18:25:47, A A.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8323/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8323/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 18:25:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8312/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_aaQhM5bV" href="/user/737/" bx-tooltip-user-id="737">A A</a> пишет: <br />Подскажите, как остановить скрипт при определенном условии?<br />Насколько я понимаю OnStop для этого не подходит, поскольку вызывается только при нажатии кнопки &quot;Остановить&quot; из окна &quot;Доступные скрипты&quot;.<br /><br />=============<br />Да, вызывается при нажатии. Но никто вам не мешает вызвать ее самому:
====code====
<pre>if &#60;условие&#62; then OnStop() end</pre>
=============
 ... если в ней у вас там прописаны все необходимые действия по остановке скрипта. <br />
			<i>04.09.2015 14:37:11, SDL.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8312/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8312/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 14:37:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8311/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			:) Спасибо! <br />
			<i>04.09.2015 14:05:22, A A.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8311/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8311/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 14:05:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8309/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZP7UKyzd" href="/user/737/" bx-tooltip-user-id="737">A A</a> пишет: <br />Подскажите, еще как вывести сообщение при остановке скрипта по непредвиденной ошибке?<br /><br />=============<br /><B>error</B> ("Случилась ошибка") <br />
			<i>04.09.2015 14:02:29, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8309/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8309/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 14:02:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8308/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите, еще как вывести сообщение при остановке скрипта по непредвиденной ошибке? <br />
			<i>04.09.2015 13:54:41, A A.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8308/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8308/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 13:54:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8305/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Функция <B>error</B> (message &#91;, level&#93;) остановит работу скрипта. <br />
			<i>04.09.2015 13:36:58, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8305/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8305/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 13:36:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Остановка скрипта по условию</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message8304/topic901/">Остановка скрипта по условию</a></b> <i>Как остановить скрипт при определенном условии?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите, как остановить скрипт при определенном условии?<br />Насколько я понимаю OnStop для этого не подходит, &nbsp;поскольку вызывается только при нажатии кнопки "Остановить" из окна "Доступные скрипты". <br />
			<i>04.09.2015 13:29:18, A A.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message8304/topic901/</link>
			<guid>http://forum.quik.ru/messages/forum10/message8304/topic901/</guid>
			<pubDate>Fri, 04 Sep 2015 13:29:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
