<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: После вызова ds:Close() не работает callback при перезаказе данных]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме После вызова ds:Close() не работает callback при перезаказе данных форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 06 Apr 2026 21:21:14 +0300</pubDate>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68517/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			lua 5.3.5 <br />
			<i>03.03.2023 07:51:30, NiKO.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68517/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68517/topic7641/</guid>
			<pubDate>Fri, 03 Mar 2023 07:51:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68516/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ElY4z3ug" href="/user/2047/" bx-tooltip-user-id="2047">Станислав</a> написал:<br />Какая версия терминала?<br />=============<br />10.0.1.18 <br />
			<i>03.03.2023 07:51:01, NiKO.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68516/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68516/topic7641/</guid>
			<pubDate>Fri, 03 Mar 2023 07:51:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68513/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_27f2tDF6" href="/user/286/" bx-tooltip-user-id="286">NiKO</a>, добрый день.<br /><br />Благодарим Вас за обратную связь! <br />
			<i>03.03.2023 05:08:42, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68513/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68513/topic7641/</guid>
			<pubDate>Fri, 03 Mar 2023 05:08:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68511/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_STRJ9VdP" href="/user/286/" bx-tooltip-user-id="286">NiKO</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/286/" target="_blank" rel="nofollow">NiKO</a></noindex> написал:<br />Не помогло.<br />=============<br /> Извиняюсь, добавление ds:SetEmptyCallback() помогло решить проблему.<br />=============<br />Какая версия терминала? <br />
			<i>02.03.2023 17:26:43, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68511/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68511/topic7641/</guid>
			<pubDate>Thu, 02 Mar 2023 17:26:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68510/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8zXmj4tn" href="/user/286/" bx-tooltip-user-id="286">NiKO</a> написал:<br />Не помогло.<br />=============<br />Извиняюсь, добавление ds:SetEmptyCallback() помогло решить проблему. <br />
			<i>02.03.2023 17:22:21, NiKO.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68510/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68510/topic7641/</guid>
			<pubDate>Thu, 02 Mar 2023 17:22:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68508/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_RNX1VakC" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br />Рекомендуем добавить пустую функцию обратного вызова ds:SetEmptyCallback() перед вызовом ds:Close().Пожалуйста, сообщите результат.<br />=============<br />Не помогло. <br />
			<i>02.03.2023 16:47:14, NiKO.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68508/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68508/topic7641/</guid>
			<pubDate>Thu, 02 Mar 2023 16:47:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68501/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_TZfg8vjX" href="/user/286/" bx-tooltip-user-id="286">NiKO</a>, добрый день.<br /><br />Рекомендуем добавить пустую функцию обратного вызова ds:SetEmptyCallback() перед вызовом ds:Close().<br />Пожалуйста, сообщите результат. <br />
			<i>02.03.2023 10:33:03, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68501/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68501/topic7641/</guid>
			<pubDate>Thu, 02 Mar 2023 10:33:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68485/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZCns6ReL" href="/user/2047/" bx-tooltip-user-id="2047">Станислав</a> написал:<br />Как решить эту проблему? Терминал 10.0.1.18<br />=============<br />Забыть о методе ds: Close() <br />
			<i>01.03.2023 02:35:13, NiKO.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68485/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68485/topic7641/</guid>
			<pubDate>Wed, 01 Mar 2023 02:35:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68479/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как решить эту проблему? Терминал 10.0.1.18 <br />
			<i>28.02.2023 20:51:06, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68479/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68479/topic7641/</guid>
			<pubDate>Tue, 28 Feb 2023 20:51:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65874/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			все верно, не работает.<br />----------------<br />добавьте в цикл sleep(1)<br />загрузка процессора снижается в &nbsp;30 раз. <br />
			<i>26.09.2022 08:48:45, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65874/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65874/topic7641/</guid>
			<pubDate>Mon, 26 Sep 2022 08:48:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После вызова ds:Close() не работает callback при перезаказе данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65872/topic7641/">После вызова ds:Close() не работает callback при перезаказе данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br /><br />В скрипте ниже, после вызова второго CreateDataSource() не работает колбэк.<br />Тестировалось на QUIK 9.5.0.42, lua 5.3.5<br />Проверьте кто-нибудь на последней версии Квик, есть ли этот баг?<br />
====code====
<pre>stopped = false

ClassCode = "TQBR"
SecCode = "GAZP"


function OnStop(row)
&nbsp;&nbsp;&nbsp;&nbsp;stopped = true
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;ds = CreateDataSource("QJSIM", "GAZP", INTERVAL_M1)
&nbsp;&nbsp;&nbsp;&nbsp;ds: SetUpdateCallback (cb)
&nbsp;&nbsp;&nbsp;&nbsp;ds: Close()

&nbsp;&nbsp;&nbsp;&nbsp;ds = CreateDataSource("QJSIM", "GAZP", INTERVAL_M1)
&nbsp;&nbsp;&nbsp;&nbsp;ds: SetUpdateCallback (cb)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;while not stopped do 

&nbsp;&nbsp;&nbsp;&nbsp;end 

end

function cb( index )
&nbsp;&nbsp;&nbsp;&nbsp;local t = ds:T(index)
&nbsp;&nbsp;&nbsp;&nbsp;local _str = string.format("#%d of %d&#92;t%.4f&#92;t%.4f&#92;t%.4f&#92;t%.4f&#92;t%.4f %02d.%02d.%04d %02d:%02d:%02d.%04d&#92;n",
&nbsp;&nbsp;&nbsp;&nbsp;index, ds:Size(),ds:O(index), ds:H(index), ds:L(index), 
&nbsp;&nbsp;&nbsp;&nbsp;ds:C(index), ds:V(index),
&nbsp;&nbsp;&nbsp;&nbsp;t.day, t.month, t.year, t.hour, t.min, t.sec, t.ms)
&nbsp;&nbsp;&nbsp;&nbsp;message(_str)
&nbsp;&nbsp;&nbsp;&nbsp;end

</pre>
============= <br />
			<i>25.09.2022 19:57:03, NiKO.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65872/topic7641/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65872/topic7641/</guid>
			<pubDate>Sun, 25 Sep 2022 19:57:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
