<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Какова последовательность обработки процедур OnInit и других?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Какова последовательность обработки процедур OnInit и других? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 22 Apr 2026 22:21:07 +0300</pubDate>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19673/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_aXyCwlcO" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />В общем если вам по существу ответить нечего, то лучше дайте сделать это тем, кто в теме<br />=============<br />в общем - варежку свою прикрой, &quot;умник&quot; - и иди читай сперва справку, потом, глядишь и вопросов на форуме поубавится. <br />
			<i>22.10.2016 22:59:40, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19673/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19673/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 22:59:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19672/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Они просто раскрыли то, что уже нельзя считать тайной. <br />
			<i>22.10.2016 22:57:41, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19672/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19672/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 22:57:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19671/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_NKMHQEe3" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br /><br />====quote====<br /> тот самый &nbsp; написал:<br />Всё уже давно и детально расписано в самой документации:<br /> <br />=============<br />Вот это я понимаю, мощно сплагиатили<br /><br /> <noindex><a href="https://quik2dde.ru/viewtopic.php?id=16" target="_blank" rel="nofollow">https://quik2dde.ru/viewtopic.php?id=16</a></noindex> <br />=============<br />Что? никто на твой протухший форум - так и не заглядывает? <br />
			<i>22.10.2016 22:56:39, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19671/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19671/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 22:56:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19668/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_UO5OdInU" href="/user/137/" bx-tooltip-user-id="137">тот самый</a> написал:<br />Всё уже давно и детально расписано в самой документации:<br /> <br />=============<br />Вот это я понимаю, мощно сплагиатили<br /><br /><noindex><a href="https://quik2dde.ru/viewtopic.php?id=16" target="_blank" rel="nofollow">https://quik2dde.ru/viewtopic.php?id=16</a></noindex> <br />
			<i>22.10.2016 20:32:34, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19668/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19668/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 20:32:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19667/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lFyF8AVZ" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br /><br />====quote====<br /> тот самый &nbsp; написал:<br />Вас уже просили предоставить ВЕСЬ скрипт, а не разводить демагогию<br />=============<br />Скрипт содержит 7000 строк. что от него толку? Суть проста - в OnInit идет загрузка данных из графиков в массив данных. Это занимает время. Вам как программисту понятно, что нет разницы, чем именно занят в этот момент процедура? ДА хоть там цикл от 1 до 100000000000000 будет крутиться. <br />В общем если вам по существу ответить нечего, то лучше дайте сделать это тем, кто в теме<br />=============<br />Тогда приведите более короткий скрипт, воспроизводящий проблему.<br />Пока всё выгляди так, что вы ошибаетесь. <br />
			<i>22.10.2016 20:31:12, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19667/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19667/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 20:31:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19666/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mjXKzYDd" href="/user/137/" bx-tooltip-user-id="137">тот самый</a> написал:<br />Вас уже просили предоставить ВЕСЬ скрипт, а не разводить демагогию<br />=============<br />Скрипт содержит 7000 строк. что от него толку? Суть проста - в OnInit идет загрузка данных из графиков в массив данных. Это занимает время. Вам как программисту понятно, что нет разницы, чем именно занят в этот момент процедура? ДА хоть там цикл от 1 до 100000000000000 будет крутиться. <br />В общем если вам по существу ответить нечего, то лучше дайте сделать это тем, кто в теме <br />
			<i>22.10.2016 20:01:11, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19666/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19666/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 20:01:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19660/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			а вообще...<br />читайте форум - это уже всё много и не раз здесь обсуждалось <br />
			<i>22.10.2016 18:32:08, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19660/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19660/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 18:32:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19659/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4mTWQOew" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />Может OnQoute сработать до того, как закончится OnInit?<br /><br />=============<br />Нет - не может. <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_dlzd74ug" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />Из этого только не совсем понятно, что такое поток?! <br /><br />=============<br />что такое <noindex><a href="https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%82%D0%BE%D0%BA_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F" target="_blank" rel="nofollow">поток</a></noindex><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_R6fBiysy" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />Для сомневающихся могу в понедельник<br />=============<br />Вас уже просили предоставить ВЕСЬ скрипт, а не разводить демагогию <br />
			<i>22.10.2016 18:29:34, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19659/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19659/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 18:29:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19657/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_70NYXfRR" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />Есть большие сомнения в корректности ваших выводов.<br /><br />=============<br />я это вижу в протоколах вывода message<br />я умею наблюдать последовательность вывода на экран строк ) (да и ошибки из функции onquote, когда в ней какая-то переменная не определена) <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_K4iaEKhJ" href="/user/137/" bx-tooltip-user-id="137">тот самый</a> написал:<br />Всё уже давно и детально расписано в самой документации:<br /><br />=============<br />Из этого только не совсем понятно, что такое поток?! <br />Можете &nbsp;проще объяснить?<br />Может OnQoute сработать до того, как закончится OnInit?<br /><br />На сколько я мог наблюдать то все функции колбеки срабатывают именно в тот момент, когда произошло событие, иначе в них бы не было особого смысла, если бы они дожидались завершения работы какой-то другой процедуры. <br />Для сомневающихся могу в понедельник сделать эксперимент, когда стакан заработает. &nbsp; <br />
			<i>22.10.2016 18:19:29, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19657/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19657/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 18:19:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19644/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всё уже давно и детально расписано в самой документации:<br /><img src="http://image.prntscr.com/image/ed8e53a65cb14642ba0d63729457a8cf.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>22.10.2016 13:02:37, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19644/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19644/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 13:02:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19643/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			OnInit и OnQuote должны вызываться из одного (главного) потока Квика. Исходя из этого, по идее, они никак не могут работать параллельно. <br />
			<i>22.10.2016 11:42:28, Constantin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19643/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19643/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 11:42:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19638/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qHzYhSil" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />Небольшое уточнение - OnInit начинается обрабатываться самый первый. Но его завершения уже начинают срабатывать OnQuote<br />=============<br />Есть большие сомнения в корректности ваших выводов.<br />Я думаю, вы таким образом ошибочно интерпретируете какое-то поведение скрипта. <br />
			<i>22.10.2016 05:59:08, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19638/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19638/topic2212/</guid>
			<pubDate>Sat, 22 Oct 2016 05:59:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19630/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сергей,<br />Пришлите пожалуйста пример скрипта. <br />
			<i>21.10.2016 14:48:52, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19630/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19630/topic2212/</guid>
			<pubDate>Fri, 21 Oct 2016 14:48:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19629/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vrEODmEN" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />и пока OnInit не делает свою работу<br />=============<br />опечатка. Правильно <br /><br />&quot;и пока OnInit делает свою работу&quot; <br />
			<i>21.10.2016 14:39:04, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19629/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19629/topic2212/</guid>
			<pubDate>Fri, 21 Oct 2016 14:39:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19626/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Версия 7.5 <br /><br />Как уже писал выше, OnInit действительно запускается самый первый. Но еще до конца его работы уже инициируется функция OnQuote и пока OnInit не делает свою работу (а он у меня загружает значения некоторых графиков в массив данных), OnQuote уже начинает свою работу, что приводит к ошибкам в результате отсутствия некоторых данных. <br />Я конечно решил проблему введением некоей переменной, которая принимает значение только в конце OnInit , но это лишние проверки в OnQuote , что в теории создает лишнее торможение <br />
			<i>21.10.2016 14:28:33, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19626/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19626/topic2212/</guid>
			<pubDate>Fri, 21 Oct 2016 14:28:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19621/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ohWgUGH4" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />Но его завершения уже начинают срабатывать OnQuote<br />=============<br />К сожалению не совсем понятно что имеется ввиду. Просьба описать подробней.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_49zZFVFt" href="/user/1889/" bx-tooltip-user-id="1889">Sergey Denegin</a> написал:<br />для чего тогда OnInit нужен?<br />=============<br />OnInit должен сработать раньше, если это не так, будем разбираться.<br />Сообщите пожалуйста версию терминала. <br />
			<i>21.10.2016 13:18:39, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19621/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19621/topic2212/</guid>
			<pubDate>Fri, 21 Oct 2016 13:18:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19615/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вопрос к тому, что как и было обсуждение в одной из соседних веток, в чем тогда разница, прописывать инициацию переменных прямо в теле макроса до описания всех функций, типа OnQuote, или внутри OnInit? для чего тогда OnInit нужен? <br />
			<i>21.10.2016 11:27:38, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19615/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19615/topic2212/</guid>
			<pubDate>Fri, 21 Oct 2016 11:27:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19613/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Небольшое уточнение - OnInit начинается обрабатываться самый первый. Но его завершения уже начинают срабатывать OnQuote <br />
			<i>21.10.2016 11:23:20, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19613/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19613/topic2212/</guid>
			<pubDate>Fri, 21 Oct 2016 11:23:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какова последовательность обработки процедур OnInit и других?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19612/topic2212/">Какова последовательность обработки процедур OnInit и других?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вопрос к разработчикам: <br /><br />В роботе описаны функции OnInit и OnQuote (коллбек по событию стакан). <br /><br />Так вот получается, что при запуске скрипта OnQuote начинает срабатывать раньше, чем &nbsp;отработает OnInit <br />Дело в том, что в OnInit &nbsp;описаны переменные, которые нужны потом для работы со стаканом. <br /><br />Разве это логично, что OnInit &nbsp;не обрабатывается первично? <br /><br />Опишите тогда пожалуйста логику выполнения скрипта, чтобы понимать всю последовательность. <br />Заранее спасибо. &nbsp; <br />
			<i>21.10.2016 11:16:11, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19612/topic2212/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19612/topic2212/</guid>
			<pubDate>Fri, 21 Oct 2016 11:16:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
