<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 05 May 2026 20:26:21 +0300</pubDate>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65925/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_62izFPUg" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, спасибо, так действительно работает. Привычка с бейсика, нумеровать 10,20,30<br /><br />В самом деле, бывают же ситуации, когда колонка больше не нужна или нужно вставить колонку между другими. Да и 8.3 работает. <br />
			<i>28.09.2022 10:58:57, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65925/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65925/topic7162/</guid>
			<pubDate>Wed, 28 Sep 2022 10:58:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65924/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_vjUWllRG" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, Это с какого бодуна, лапуль? В этом дурацком языке ВААПЩЕ НЕ БЫВАЕТ таблиц с дырками. Опять полуграмотные идиоты путают ключи с индексами? В одном из самых первых моих сообщений на этом форуме я писал:<br /><I>В общем, с языком почти всё ясно: граф (точнее, дерево) объектов построить можно, а простейшую таблицу или даже массив - нельзя.</I><br /><br />Лично я действительно всегда создавал столбцы по порядку, начиная с нулевого, а анализируя с минус первого - просто так удобнее. Но мне и в страшном сне не могло присниться, что они должны быть созданы ВСЕ. АУ! ТЕХПОДДЕРЖКА! Неужели этот бред действительно правда? Неужели софт НАСТОЛЬКО убог? <br />
			<i>28.09.2022 10:47:55, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65924/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65924/topic7162/</guid>
			<pubDate>Wed, 28 Sep 2022 10:47:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65917/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5S17io12" href="/user/15794/" bx-tooltip-user-id="15794">Сергей</a> написал:<br /> <br />====quote====<br /><br /><br />=============<br />Полный код:<br /><br /> &nbsp; 
====code====
<pre>&nbsp;&nbsp;dofile( getScriptPath ()&nbsp;&nbsp;..&nbsp;&nbsp; "&#92;&#92;dll_test_crash.lua" )
is_run&nbsp;&nbsp;=&nbsp;&nbsp; true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

 function&nbsp;&nbsp; OnInit ()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

&nbsp;&nbsp; KomCentrID&nbsp;&nbsp;=&nbsp;&nbsp; AllocTable ()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;AddColumn&nbsp;&nbsp;(KomCentrID,&nbsp;&nbsp;10 ,&nbsp;&nbsp;"Описание/Действие" ,&nbsp;&nbsp;true , QTABLE_STRING_TYPE, 60 )&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;AddColumn&nbsp;&nbsp;(KomCentrID,&nbsp;&nbsp;20 ,&nbsp;&nbsp;"Результат" ,&nbsp;&nbsp;true , QTABLE_STRING_TYPE, 20 )&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;CreateWindow (KomCentrID)&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;SetWindowPos (KomCentrID, 1100 , 250 , 400 , 500 )
&nbsp;&nbsp; 
 end 

 function&nbsp;&nbsp; main ()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;&nbsp;is_run&nbsp;&nbsp;do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Body()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;end 
 end 


 function&nbsp;&nbsp; OnStop ()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;is_run&nbsp;&nbsp;=&nbsp;&nbsp; false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 end&nbsp;&nbsp; </pre>
=============
 &nbsp;
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; Body ()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

 sleep ( 100 )

 InsertRow (KomCentrID, 1 )
 SetCell (KomCentrID,&nbsp;&nbsp;1 ,&nbsp;&nbsp;10 ,&nbsp;&nbsp;"COMPLETE")
 SetCell (KomCentrID,&nbsp;&nbsp;1 ,&nbsp;&nbsp;20 ,&nbsp;&nbsp;"COMPLETE")
 SetColor (KomCentrID, 1 , 20 , RGB ( 217 , 255 , 217 ), RGB ( 1 , 1 , 1 ), RGB ( 220 , 220 , 220 ), RGB ( 0 , 0 , 0 ))&nbsp;&nbsp;--зеленый 

 end&nbsp;&nbsp; </pre>
=============
 &nbsp; &nbsp; Через примерно 100-200 вызовов Body(), QUIK либо закрывается, либо ошибка ACCESS VIOLATION &nbsp;Посмотрите плиз, дампы также могу выслать. &nbsp; &nbsp; &nbsp; <br />=============<br />Ошибка возникает потому, что Вы создали таблицу с дырками<br />Если у Вас максимальный номер 20, то надо создать все столбцы с номерами от 1 до 20.<br />------------------<br />Пример как надо, чтобы не было мучительно больно 
====code====
<pre>is_run = true

function OnInit()
&nbsp;&nbsp; KomCentrID = AllocTable()
&nbsp;&nbsp; for i=1,20 do&nbsp;&nbsp;AddColumn (KomCentrID,i, "столб."..tostring(i), true, QTABLE_STRING_TYPE,8)&nbsp;&nbsp;end --надо так
 --&nbsp;&nbsp;AddColumn (KomCentrID, 10, "столб.10", true, QTABLE_STRING_TYPE,8)&nbsp;&nbsp; AddColumn (KomCentrID, 20, "столб.20", true, QTABLE_STRING_TYPE,8)&nbsp;&nbsp;&nbsp;&nbsp;-- а не так
&nbsp;&nbsp; CreateWindow(KomCentrID)
&nbsp;&nbsp; SetWindowPos(KomCentrID,110,250,1100,500)
&nbsp;&nbsp; InsertRow(KomCentrID,-1)
end

function main()

&nbsp;&nbsp; while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Body()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp; end
end

function OnStop()
&nbsp;&nbsp;&nbsp;&nbsp;is_run = false
end

function Body()
InsertRow(KomCentrID,1)
SetCell(KomCentrID, 1,10,&nbsp;&nbsp;"COMP")
SetCell(KomCentrID, 1,20,&nbsp;&nbsp;"COMP")
SetColor(KomCentrID,1,20,RGB(217,255,217),RGB(1,1,1),RGB(220,220,220),RGB(0,0,0))
SetColor(KomCentrID,1,10,RGB(255,255,0),RGB(1,1,1),RGB(220,220,220),RGB(0,0,0))
end
</pre>
=============
[FILE ID=9834] <br /><br />если вы закомментируете строку for i=1,20..<br />и удалите коммент в следующей, то получите ваш результат.<br />Успехов <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=9834&" width="1290" height="876" /><br /><i>28.09.2022 09:04:24, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65917/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65917/topic7162/</guid>
			<pubDate>Wed, 28 Sep 2022 09:04:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65913/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_eBQf9Zve" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, ну вот да. <br />Ошибка то воспроизводится легко, может разработчики обратят внимание. <br />
			<i>27.09.2022 22:49:50, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65913/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65913/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 22:49:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65912/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_jmGLvAZI" href="/user/15794/" bx-tooltip-user-id="15794">Сергей</a>, А там может быть вообще всё, что угодно. Я не так давно поменял девятку снова на восьмёрку - там было и Internal error, и Unknown hard error, и General protection error, и, возможно, ещё что-то. <br />
			<i>27.09.2022 22:43:07, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65912/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65912/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 22:43:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65911/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_c6XpUDw3" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Да, ещё момент: ГДЕ ИМЕННО Вы это дело красите? Всё это дело нужно выполнять в потоке мейна.<br />=============<br /><br />Да, все верно, именно в main . Выше выкладывал код всего скрипта, там видно.<br /><br />Сейчас запустил в Quik 8.3.1.38 — все отлично работает.<br /><br />Разработчики помогите! ) <br />
			<i>27.09.2022 22:34:23, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65911/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65911/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 22:34:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65910/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да, ещё момент: ГДЕ ИМЕННО Вы это дело красите? Всё это дело нужно выполнять в потоке мейна. <br />
			<i>27.09.2022 22:22:37, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65910/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65910/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 22:22:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65909/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Нет, кажется, это я обсчитался с количеством аргументов. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>27.09.2022 22:20:12, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65909/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65909/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 22:20:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65908/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_VX0vwjrs" href="/user/15794/" bx-tooltip-user-id="15794">Сергей</a>, Не знаю, я никогда не пользовался RGB - я сразу давал на вход число вместо функции.<br />Нет, должно быть ЕЩЁ ДВА аргумента, типа:<br />SetColor(KomCentrID,1,20,RGB(217,255,217),RGB(1,1,1),RGB(220,220,220),RGB(0,0,0),-1,-1)<br />Или вот, например, фрагмент кода моего скрипта:<br />SetColor(T,a&#91;i&#93;&#91;0&#93;&#91;9&#93;,4,D&#91;X(a&#91;i&#93;&#91;2&#93;&#91;2&#93;)&#93;,0,-1,-1); <br />
			<i>27.09.2022 22:17:53, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65908/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65908/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 22:17:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65907/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fZ5F4Db7" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/15794/" target="_blank" rel="nofollow">Сергей</a></noindex>, Во-первых, уберите нафиг RGB - эта, с позволения сказать, функция возвращает трёхбайтовое число, старший байт которого - B, а младший - R. Во-вторых, в SetColor добавьте ещё два аргумента: -1, он же QTABLE_NO_INDEX.<br />=============<br />Переделал вот так<br />
====code====
<pre>
SetColor(KomCentrID,1,20,14286809,65793,-1,-1) --зеленый

</pre>
=============
<p>Красит 100-200 ячеек, дальше ACCESS VIOLATION</p> <br />
			<i>27.09.2022 21:56:14, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65907/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65907/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 21:56:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65905/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9vsWhAuK" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/15794/" target="_blank" rel="nofollow">Сергей</a></noindex>, Во-первых, уберите нафиг RGB - эта, с позволения сказать, функция возвращает трёхбайтовое число, старший байт которого - B, а младший - R. Во-вторых, в SetColor добавьте ещё два аргумента: -1, он же QTABLE_NO_INDEX.<br />=============<br />С RGB понял идею - передавать сразу значения, не используя доп функцию. <br />Кстати, есть уже опыт, что использование RGB &nbsp;может вызывать ACCESS VIOLATION или это вопрос к разработчикам?<br /><br />С QTABLE_NO_INDEX не понял<br />Мне же нужно закрасить конкретную ячейку и значит нужно передать конкретные значения. По количеству вроде везде всех аргументов хватает. <br />
			<i>27.09.2022 20:50:36, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65905/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65905/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 20:50:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65904/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_V7UP91AJ" href="/user/15794/" bx-tooltip-user-id="15794">Сергей</a>, Во-первых, уберите нафиг RGB - эта, с позволения сказать, функция возвращает трёхбайтовое число, старший байт которого - B, а младший - R. Во-вторых, в SetColor добавьте ещё два аргумента: -1, он же QTABLE_NO_INDEX. <br />
			<i>27.09.2022 20:42:04, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65904/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65904/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 20:42:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65903/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Кстати, если вместо ячейки<br />
====code====
<pre>SetColor(KomCentrID,1,20,RGB(217,255,217),RGB(1,1,1),RGB(220,220,220),RGB(0,0,0)) --зеленый</pre>
=============
закрашивать целую строку<br />
====code====
<pre>SetColor(KomCentrID,1,QTABLE_NO_INDEX,RGB(217,255,217),RGB(1,1,1),RGB(220,220,220),RGB(0,0,0)) --зеленый</pre>
=============
тогда все работает <br />
			<i>27.09.2022 20:19:09, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65903/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65903/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 20:19:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65902/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_HmnaPS7S" href="/user/15077/" bx-tooltip-user-id="15077">Daniil Pozdnyakov</a> написал:<br /><noindex><a href="/user/10799/" target="_blank" rel="nofollow">bstone</a></noindex>, здравствуйте.<br /><br />Просьба прислать полный код используемого скрипта, запуская который сталкиваетесь с ошибкой AV для анализа<br />=============<br />Такая же ошибка. Удалось воспроизвести ее и выделить.<br />на QUIK 9.4.2.1 и 9.5.0.42 и 9.2.0.121<br />LUA 5.4.1<br /><br />Полный код:<br /><br /><p></p>
====code====
<pre>dofile(getScriptPath() .. "&#92;&#92;dll_test_crash.lua")
is_run = true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

function OnInit()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;KomCentrID = AllocTable()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;AddColumn (KomCentrID, 10, "Описание/Действие", true, QTABLE_STRING_TYPE,60)&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;AddColumn (KomCentrID, 20, "Результат", true, QTABLE_STRING_TYPE,20)&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;CreateWindow(KomCentrID)&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;SetWindowPos(KomCentrID,1100,250,400,500)
&nbsp;&nbsp;&nbsp;
end

function main()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;while is_run do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Body()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;end
end


function OnStop()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;is_run = false&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
end</pre>
=============

====code====
<pre>function Body()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

sleep(100)

InsertRow(KomCentrID,1)
SetCell(KomCentrID, 1, 10,&nbsp;&nbsp;"COMPLETE")
SetCell(KomCentrID, 1, 20,&nbsp;&nbsp;"COMPLETE")
SetColor(KomCentrID,1,20,RGB(217,255,217),RGB(1,1,1),RGB(220,220,220),RGB(0,0,0)) --зеленый

end</pre>
=============
<p> </p><p>Через примерно 100-200 вызовов Body(), QUIK либо закрывается, либо ошибка ACCESS VIOLATION</p><p>Посмотрите плиз, дампы также могу выслать.</p><p></p><p></p><p></p> <br />
			<i>27.09.2022 20:15:56, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65902/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65902/topic7162/</guid>
			<pubDate>Tue, 27 Sep 2022 20:15:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62236/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_72908plD" href="/user/10799/" bx-tooltip-user-id="10799">bstone</a>, здравствуйте.<br /><br />Просьба прислать полный код используемого скрипта, запуская который сталкиваетесь с ошибкой AV для анализа <br />
			<i>22.02.2022 11:30:05, Daniil Pozdnyakov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62236/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62236/topic7162/</guid>
			<pubDate>Tue, 22 Feb 2022 11:30:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61931/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ArYSKHDm" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a>, код выполняется <B>интерпретатором</B> Lua и не использует DLL. Что в нем может вызывать AV в 9-й версии терминала, что не вызывало AV в 8-й? Очевидно, что это не код самого скрипта, который не имеет доступа к адресному пространству ни процесса интерпретатора, ни терминала.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_CajVn1hG" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a> написал:<br />Ну вот просто: -чем две закоментаренные строки отличаются от двух предыдущих?И нет никакой гарантии, что если убрать все четыре SetColor-а то падать перестанет. Просто будет падать в другом месте, при других условиях.<br />=============<br />Ну я пишу, что есть по факту. Скрипт молотит без этих строк и не рушит терминал. С ними крэш воспроизводится 100%. Из чего следует, что работа с таблицами из Lua сломана в 9-й версии.<br />====quote====<br /><a class="blog-p-user-name" id="bp_DKvbo5Ne" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a> написал:<br />Хочу заметить, что тут картина наоборот. на 9.2 работает, а на 8.11 ломается.<br />=============<br />Действительно, не обратил внимания! Немного сбило с толку, что там попросили воспроизвести в 9.3.3.3 &nbsp; <br />
			<i>11.02.2022 14:40:46, bstone.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61931/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61931/topic7162/</guid>
			<pubDate>Fri, 11 Feb 2022 14:40:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61930/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OXKn8YU6" href="/user/10799/" bx-tooltip-user-id="10799">bstone</a> написал:<br />Эти строки выполняются в цикле для каждой строки таблицы по мере обновления данных в ней. Крэш устраняется, если сделать следующие изменения:<br />=============<br />Дело совсем не в этих строках.<br />Ошибка возникает или накапливается совсем в другом месте. Просто у тебя так совпало, что наличие именно этих строк выглядит критичным. <br /><br />Ну вот просто: -чем две закоментаренные строки отличаются от двух предыдущих?<br />И нет никакой гарантии, что если убрать все четыре SetColor-а то падать перестанет. Просто будет падать в другом месте, при других условиях.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_a4miDSf0" href="/user/10799/" bx-tooltip-user-id="10799">bstone</a> написал:<br />Похожая проблема уже была озвучена ранее, но тогда от нее отмахнулись, т.к. она была в версии 9.3.1.11:<br />=============<br />Хочу заметить, что тут картина наоборот. на 9.2 работает, а на 8.11 ломается.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_DJsy7Gdr" href="/user/10799/" bx-tooltip-user-id="10799">bstone</a> написал:<br />Однако я сразу отметил, что код стабильно работал в 8-х версиях терминала. Ошибок в нем действительно нет.<br />=============<br />Так себе утверждение.<br />Если код выполняется - не факт что он не содержит ошибок. <br />Просто не создавались условия, при которых они возникают.<br /><br />Нужен полный код скрипта, чтобы изучив его с какой-то уверенностью говорить что он &quot;не содержит ошибок&quot;. <br />
			<i>11.02.2022 13:57:03, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61930/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61930/topic7162/</guid>
			<pubDate>Fri, 11 Feb 2022 13:57:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61922/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_XNxpUzgO" href="/user/10799/" bx-tooltip-user-id="10799">bstone</a>, А вот &quot;критическая нестабильность последних версий терминала&quot; и меня достала выше крыши - я просто боюсь новых версий, которые постоянно модифицируются по идиотским пожеланиям местной публики в результате чего перестаёт работать даже то, что раньше работало.<br /><br />Это ДЛЯ ВСЕХ &quot;всего лишь раскраска&quot;, я ею пользуюсь более, чем активно - мои таблицы вообще раскрашены как попугай, и вызовы организованы примерно так:<br />SetColor(table,row,col,0xFF00,0xCCCC,-1,-1);<br />RGB - это функция, которое возвращает трёхбайтовое число, так я использую само это число. А если Вы будете присваивать переменной функцию, а не её результат, то кто знает, какая моча интерпретатору в голову вдарит? <br />
			<i>11.02.2022 10:24:43, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61922/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61922/topic7162/</guid>
			<pubDate>Fri, 11 Feb 2022 10:24:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61921/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Похожая проблема уже была озвучена ранее, но тогда от нее отмахнулись, т.к. она была в версии 9.3.1.11:<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message59889/topic6932/#message59889" target="_blank" rel="nofollow">Critical error ACCESS_VIOLATION in script...</a></noindex><br /><br />Следует отметить, что у меня тоже иногда сообщение об ошибке выглядит как на моем скриншоте, а иногда как &quot;Critical error ACCESS VIOLATION...&quot; <br />
			<i>11.02.2022 10:14:02, bstone.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61921/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61921/topic7162/</guid>
			<pubDate>Fri, 11 Feb 2022 10:14:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61920/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Pu5lztF9" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, серьезность проблемы заключается в критической нестабильности последних версий терминала при выполнении скриптов на Lua, информация о которой поможет разработчикам продукта. Пока что мне удалось изолировать один из триггеров, но нет никаких гарантий, что все ограничивается лишь вызовами SetColor(). Я рад, что для вас это всего лишь раскраска, но вам явно не приходило в голову, что она появилась в коде не просто так. Иначе бы ее не было изначально.<br /><br />При чем тут RGB? RTFM<br /><br />И спасибо за ваше ценное мнение о длине идентификаторов и ошибках. Однако я сразу отметил, что код стабильно работал в 8-х версиях терминала. Ошибок в нем действительно нет. <br />
			<i>11.02.2022 10:10:22, bstone.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61920/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61920/topic7162/</guid>
			<pubDate>Fri, 11 Feb 2022 10:10:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61917/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_BexNshym" href="/user/10799/" bx-tooltip-user-id="10799">bstone</a>, Если &quot;проблема серьезная, требует оперативного решения&quot;, так закомментируйте все эти строки - это всего лишь раскраска. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br />Кроме того, резануло глаз: &quot;Переменная может принимать одно из трех значений: RGB( 0, 200, 0 )&quot;. При чём тут RGB? Поставьте нормальные цвета обычными константами. Больше в коде ошибок не вижу, только длиннющие имена раздражают - хрен поймёшь, где там начало, где конец. <br />
			<i>11.02.2022 09:37:32, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61917/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61917/topic7162/</guid>
			<pubDate>Fri, 11 Feb 2022 09:37:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61916/topic7162/">ACCESS VIOLATION в Quik 9.3.3.3 при запуске скрипта без сторонних DLL</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день!<br /><br />Скрипт, который работал без проблем в версии 8.11, перестал работать в версии 9.3.1.11. Обновление до 9.3.3.3 проблему не решило (см. скриншот).<br /><br />Сторонние библиотеки не используются вообще. Ни на Lua, ни DLL, т.е. проблема в самом терминале без вариантов. Крэш происходит при запуске скрипта как версией интерпретатора 5.3, так и 5.4<br /><br />Удалось локализовать проблему в следующих строках:<br />
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor( gSpreadsTable, line, SPREADS_COL_ADJUSTED_BUYER_FORCE, buyerForceBgColor, buyerForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor( gSpreadsTable, line, SPREADS_COL_ADJUSTED_SELLER_FORCE, sellerForceBgColor, sellerForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor( gSpreadsTable, line, SPREADS_COL_MARKET_FORCE_SHORT, QTABLE_DEFAULT_COLOR, mktForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor( gSpreadsTable, line, SPREADS_COL_MARKET_FORCE_LONG, QTABLE_DEFAULT_COLOR, mktForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );</pre>
=============
<br />Эти строки выполняются в цикле для каждой строки таблицы по мере обновления данных в ней. Крэш устраняется, если сделать следующие изменения:<br />
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor( gSpreadsTable, line, SPREADS_COL_ADJUSTED_BUYER_FORCE, buyerForceBgColor, buyerForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor( gSpreadsTable, line, SPREADS_COL_ADJUSTED_SELLER_FORCE, sellerForceBgColor, sellerForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--SetColor( gSpreadsTable, line, SPREADS_COL_MARKET_FORCE_SHORT, QTABLE_DEFAULT_COLOR, mktForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--SetColor( gSpreadsTable, line, SPREADS_COL_MARKET_FORCE_LONG, QTABLE_DEFAULT_COLOR, mktForceFgColor,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR );</pre>
=============
<br />Идентификаторы колонок определены следующим образом:<br />
====code====
<pre>SPREADS_COL_ADJUSTED_BUYER_FORCE = 5;
SPREADS_COL_ADJUSTED_SELLER_FORCE = 6;
SPREADS_COL_MARKET_FORCE_SHORT = 15;
SPREADS_COL_MARKET_FORCE_LONG = 16;
</pre>
=============
<br />Переменная mktForceFgColor может принимать одно из трех значений: QTABLE_DEFAULT_COLOR, RGB( 0, 200, 0 ), RGB( 200, 0, 0 )<br /><br />Проблема серьезная, требует оперативного решения! <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=9008&" width="859" height="758" /><br /><i>11.02.2022 09:08:17, bstone.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61916/topic7162/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61916/topic7162/</guid>
			<pubDate>Fri, 11 Feb 2022 09:08:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
