<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: OnStop]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме OnStop форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 15:39:51 +0300</pubDate>
		<item>
			<title>OnStop</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63511/topic7368/">OnStop</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_jPUDPTxP" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />Спасибо за ответ. <br />Но я понимаю, что функция OnStop не прерывает выполнение программы сама, а лишь вызывается при остановке и возвращает время на остановку скрипта. Я про другое. У меня эта 1мс никак не выходит. Любой скрипт останавливается ровно 5 секунд (которые заданы по умолчанию) и никак не реагирует на мои данные по return - делал и мало (1мс), и много (30с) - все одно пауза при нажатии &quot;остановить&quot; ровно 5с.<br />=============<br />Просим Вас предоставить пример скрипта, для которого воспроизводится &nbsp; &nbsp; описанное поведение, а также сообщить версию используемого Вами &nbsp; &nbsp; Рабочего места QUIK. Вы можете прислать скрипт на нашу почту <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex>, в письме нужно указать ссылку на данную тему форума. <br />
			<i>03.06.2022 05:31:28, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63511/topic7368/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63511/topic7368/</guid>
			<pubDate>Fri, 03 Jun 2022 05:31:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnStop</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63510/topic7368/">OnStop</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_6e2sjEFG" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />Спасибо за ответ. <br />Но я понимаю, что функция OnStop не прерывает выполнение программы сама, а лишь вызывается при остановке и возвращает время на остановку скрипта. Я про другое. У меня эта 1мс никак не выходит. Любой скрипт останавливается ровно 5 секунд (которые заданы по умолчанию) и никак не реагирует на мои данные по return - делал и мало (1мс), и много (30с) - все одно пауза при нажатии &quot;остановить&quot; ровно 5с.<br />=============<br />вот к этим 5 секундам она и добавляет 1 ms. <br />
			<i>02.06.2022 19:22:41, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63510/topic7368/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63510/topic7368/</guid>
			<pubDate>Thu, 02 Jun 2022 19:22:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnStop</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63509/topic7368/">OnStop</a></b> <i>Не могу задать время на остановку скрипта из диалога управления </i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ro6PI7d8" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a>, <br />Как вариант, у вас, возможно, в каком-нибудь колбеке ожидание завершения чего-либо имеется или sleep.<br />А так, приведите минимальный код, который продемонстрирует проблему, чтобы не гадать. <br />
			<i>02.06.2022 18:13:44, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63509/topic7368/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63509/topic7368/</guid>
			<pubDate>Thu, 02 Jun 2022 18:13:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnStop</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63475/topic7368/">OnStop</a></b> <i>Не могу задать время на остановку скрипта из диалога управления </i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за ответ. <br />Но я понимаю, что функция OnStop не прерывает выполнение программы сама, а лишь вызывается при остановке и возвращает время на остановку скрипта. Я про другое. У меня эта 1мс никак не выходит. Любой скрипт останавливается ровно 5 секунд (которые заданы по умолчанию) и никак не реагирует на мои данные по return - делал и мало (1мс), и много (30с) - все одно пауза при нажатии &quot;остановить&quot; ровно 5с. <br />
			<i>01.06.2022 10:12:54, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63475/topic7368/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63475/topic7368/</guid>
			<pubDate>Wed, 01 Jun 2022 10:12:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnStop</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63472/topic7368/">OnStop</a></b> <i>Не могу задать время на остановку скрипта из диалога управления </i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_dwRQ8OZG" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a>, добрый день.<br />Функция <span class="bx-font" style="font-family:monospace">OnStop</span> не прерывает выполнение программы, а, наоборот, вызывается при остановке скрипта из диалога управления и при закрытии терминала QUIK. Функция возвращает количество миллисекунд, которое дается скрипту на завершение работы (в приведенном Вами примере - 1 мс).<br />Если речь идет о следующем примере из документации:<br />
====code====
<pre>function OnStop(flag)
&nbsp;&nbsp;&nbsp;&nbsp;stopped = true
&nbsp;&nbsp;&nbsp;&nbsp;return 3000 -- задается таймаут в 3 секунды
end</pre>
=============
то переменная <span class="bx-font" style="font-family:monospace">stopped</span> предназначена для хранения информации о статусе выполнения скрипта. При остановке скрипта и вызове функции <span class="bx-font" style="font-family:monospace">OnStop</span> переменная <span class="bx-font" style="font-family:monospace">stopped</span> получает значение <span class="bx-font" style="font-family:monospace">true</span>. <br />
			<i>01.06.2022 07:09:26, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63472/topic7368/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63472/topic7368/</guid>
			<pubDate>Wed, 01 Jun 2022 07:09:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnStop</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63467/topic7368/">OnStop</a></b> <i>Не могу задать время на остановку скрипта из диалога управления </i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Такая функция (без всяких еще дописок в основном коде) должна мгновенно (за 1 мс) останавливать скрипт или нет?<br /><I>function OnStop()</I><br /><I>return 1</I><br /><I>end<br /></I>в примерах есть еще переменная stopped (которой присваивается true в этой функции) - зачем она? <br />p.s. я новичок - чур не обзывать тупым )) <br />
			<i>31.05.2022 18:30:54, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63467/topic7368/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63467/topic7368/</guid>
			<pubDate>Tue, 31 May 2022 18:30:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
