<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: SetCell crash]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме SetCell crash форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 09 Apr 2026 06:53:37 +0300</pubDate>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67823/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_CrX5fILP" href="/user/823/" bx-tooltip-user-id="823">Mikhail</a>, Мы обнаружили ошибку в нашем ПО по вашему обращению и исправим её в одной из очередных версий ПО.<br /> Приносим извинения за причиненные неудобства. <br />
			<i>30.12.2022 14:39:37, Kristina Mamedova.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67823/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67823/topic7745/</guid>
			<pubDate>Fri, 30 Dec 2022 14:39:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67786/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_8B0d7c5O" href="/user/823/" bx-tooltip-user-id="823">Mikhail</a>, добрый день.<br /><br />Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>28.12.2022 21:17:33, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67786/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67786/topic7745/</guid>
			<pubDate>Wed, 28 Dec 2022 21:17:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67014/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вы совершенно верно подметили. Защита от Дурака. (я любитель). Иногда за ненадобностю колонок я их просто удаляю в части их определения. И далее скрипт при проходе их просто опускает. Раньше, как говорится все работало.<br />Теперь же конечно, написана новая функция, которая при запуске дает последовательные номера этим колонкам.<br />Да, возможно что у меня отсутствует &quot;культура кода&quot;. Но в данном случае всеже наверное баг квика. <br />
			<i>21.11.2022 14:50:09, Mikhail.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67014/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67014/topic7745/</guid>
			<pubDate>Mon, 21 Nov 2022 14:50:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66944/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7uqKRC6H" href="/user/823/" bx-tooltip-user-id="823">Mikhail</a> написал:<br />Да понятное дело, что при наличии промежуточных колонок все работает.<br />Я так и не понял баг это квика или моего скрипта или я в мануале что-то пропустил?<br />Так мы привыкнем подгонять свои скрипты каждый раз под новые баги новых версий квиков.<br />На то, чтобы выяснить причину вылета у меня ушло часа 4. А дальше что? &quot;Доколе?&quot;<br />=============<br />я хотел бы Вам заметить,<br />что делать так:<br /> &nbsp; for k=1,15 do<br /> &nbsp; SetColor(t_id, k, row_color, RGB(0,255,0), RGB(0,0,0), RGB(255,255,255), RGB(0,0,0))--Crash here<br /> &nbsp; &nbsp; &nbsp;end<br />для таблице в которой Вы определили лишь 0 и 15 столбец не корректно.<br />Предполагаю, что разработчики не учли слишком низкий уровень пользователей и не установили защиту от ...<br />которой в природе не существует <br />
			<i>19.11.2022 08:56:48, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66944/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66944/topic7745/</guid>
			<pubDate>Sat, 19 Nov 2022 08:56:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66940/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KHxv52Ez" href="/user/823/" bx-tooltip-user-id="823">Mikhail</a> написал:<br />Да понятное дело, что при наличии промежуточных колонок все работает.<br />Я так и не понял баг это квика или моего скрипта или я в мануале что-то пропустил?<br />Так мы привыкнем подгонять свои скрипты каждый раз под новые баги новых версий квиков.<br />На то, чтобы выяснить причину вылета у меня ушло часа 4. А дальше что? &quot;Доколе?&quot;<br />=============<br />вообще-то этот вылет уже был на форуме и я дал точно такое же решение.<br />предполагаю причина банальна.<br />Так как квик вылетает, то это не учтенная &nbsp;изначально разработчиками QLUA особенность VMLua. &nbsp;<br />Но проявилась она на 9 версии, потому что в этой версии что-то радикально изменили. <br />
			<i>19.11.2022 08:24:04, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66940/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66940/topic7745/</guid>
			<pubDate>Sat, 19 Nov 2022 08:24:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66938/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			По хорошему, надо, чтобы разработчики терминала ответили на поставленные выше вопросы. Пока что кажется, что это баг терминала, раз не проверяются null при освобождении ресурсов в Вашем случае. <br />
			<i>19.11.2022 05:43:05, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66938/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66938/topic7745/</guid>
			<pubDate>Sat, 19 Nov 2022 05:43:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66936/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да понятное дело, что при наличии промежуточных колонок все работает.<br />Я так и не понял баг это квика или моего скрипта или я в мануале что-то пропустил?<br />Так мы привыкнем подгонять свои скрипты каждый раз под новые баги новых версий квиков.<br />На то, чтобы выяснить причину вылета у меня ушло часа 4. А дальше что? &quot;Доколе?&quot; <br />
			<i>19.11.2022 00:40:09, Mikhail.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66936/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66936/topic7745/</guid>
			<pubDate>Sat, 19 Nov 2022 00:40:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66927/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7L8ubkY7" href="/user/823/" bx-tooltip-user-id="823">Mikhail</a> написал:<br />Вот такой код вызывает краш Квика версии 9.7.1.10 (в версии 8.13 все было ок) после остановки работы скрипта и закрытия созданного им окна.<br />Предыстория - в связи с настойчивой рекомендацией БКС обновил квик. Пр запуске моего скрипта на новой версии Квик стал вылетать. Стал разбираться - и вот.<br />Суть в том, что если имеется пропущенная колонка (переменная row_color=15 а не 1) то при остановке скрипта происходит вылет квика. Если поставить row_color=1 то все работает ок. 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; main ()
is_run =&nbsp;&nbsp;true 
row_color =&nbsp;&nbsp;15 

t_id&nbsp;&nbsp;=&nbsp;&nbsp; AllocTable ()
 AddColumn (t_id,&nbsp;&nbsp;0 ,&nbsp;&nbsp;"0" ,&nbsp;&nbsp;true , QTABLE_STRING_TYPE,&nbsp;&nbsp;15 )
 AddColumn (t_id, row_color, tostring(row_color),&nbsp;&nbsp;true , QTABLE_STRING_TYPE, 11 )

&nbsp;&nbsp; t&nbsp;&nbsp;=&nbsp;&nbsp; CreateWindow (t_id)
&nbsp;&nbsp;&nbsp;&nbsp;SetWindowPos (t_id,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;500 ,&nbsp;&nbsp;500 )

&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 1 ,&nbsp;&nbsp;15&nbsp;&nbsp; do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InsertRow (t_id, i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;end 
&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;k =&nbsp;&nbsp;1 , 15&nbsp;&nbsp; do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell (t_id, k,&nbsp;&nbsp;0 , tostring(k)) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 


 while&nbsp;&nbsp;is_run&nbsp;&nbsp;do 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;k =&nbsp;&nbsp;1 , 15&nbsp;&nbsp; do 
&nbsp;&nbsp;&nbsp;&nbsp;SetColor (t_id, k, row_color,&nbsp;&nbsp;RGB ( 0 , 255 , 0 ),&nbsp;&nbsp;RGB ( 0 , 0 , 0 ),&nbsp;&nbsp;RGB ( 255 , 255 , 255 ),&nbsp;&nbsp;RGB ( 0 , 0 , 0 )) --Crash here 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end 
 sleep ( 500 )
 end 
 end 
&nbsp;&nbsp;</pre>
=============
 <br />=============<br />добавьте строку так:
====code====
<pre>function main()
is_run=true
row_color=15

t_id = AllocTable()
 for i=0,15 do&nbsp;&nbsp;AddColumn (t_id,i, "", false, QTABLE_STRING_TYPE,8)&nbsp;&nbsp;end -- добавили
AddColumn(t_id, 0, "0", true, QTABLE_STRING_TYPE, 15)
</pre>
============= <br />
			<i>18.11.2022 18:31:00, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66927/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66927/topic7745/</guid>
			<pubDate>Fri, 18 Nov 2022 18:31:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66919/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Все равно вылетает.
====code====
<pre>function OnStop(stop_flag)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;is_run=false
&nbsp;&nbsp;DestroyTable(t_id)

end


function main()
is_run=true
row_color=15

t_id = AllocTable()
AddColumn(t_id, 0, "0", true, QTABLE_STRING_TYPE, 15)
AddColumn(t_id, row_color, tostring(row_color), true, QTABLE_STRING_TYPE,11)

&nbsp;&nbsp; t = CreateWindow(t_id)
&nbsp;&nbsp; SetWindowPos(t_id, 0, 0, 500, 500)

&nbsp;&nbsp;&nbsp;&nbsp;for i = 1, 15 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InsertRow(t_id, i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; end
&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for k=1,15 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetCell(t_id, k, 0, tostring(k)) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;


while is_run do

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for k=1,15 do
&nbsp;&nbsp; SetColor(t_id, k, row_color, RGB(0,255,0), RGB(0,0,0), RGB(255,255,255), RGB(0,0,0))--Crash here
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
sleep(500)
end
end
</pre>
============= <br />
			<i>18.11.2022 15:33:29, Mikhail.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66919/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66919/topic7745/</guid>
			<pubDate>Fri, 18 Nov 2022 15:33:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66840/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В OnStop поставьте DestroyTable(t_id) <br />
			<i>16.11.2022 18:28:52, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66840/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66840/topic7745/</guid>
			<pubDate>Wed, 16 Nov 2022 18:28:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetCell crash</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66782/topic7745/">SetCell crash</a></b> <i>Устновка цветов не по порядку вызывает краш  Quik а</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот такой код вызывает краш Квика версии 9.7.1.10 (в версии 8.13 все было ок) после остановки работы скрипта и закрытия созданного им окна.<br />Предыстория - в связи с настойчивой рекомендацией БКС обновил квик. Пр запуске моего скрипта на новой версии Квик стал вылетать. Стал разбираться - и вот.<br />Суть в том, что если имеется пропущенная колонка (переменная row_color=15 а не 1) то при остановке скрипта происходит вылет квика. Если поставить row_color=1 то все работает ок.
====code====
<pre>function main()
is_run=true
row_color=15

t_id = AllocTable()
AddColumn(t_id, 0, "0", true, QTABLE_STRING_TYPE, 15)
AddColumn(t_id, row_color, tostring(row_color), true, QTABLE_STRING_TYPE,11)

&nbsp;&nbsp;&nbsp;t = CreateWindow(t_id)
&nbsp;&nbsp;&nbsp;SetWindowPos(t_id, 0, 0, 500, 500)

 &nbsp;&nbsp;&nbsp;for i = 1, 15 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InsertRow(t_id, i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for k=1,15 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(t_id, k, 0, tostring(k)) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;


while is_run do

&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for k=1,15 do
&nbsp;&nbsp;&nbsp;SetColor(t_id, k, row_color, RGB(0,255,0), RGB(0,0,0), RGB(255,255,255), RGB(0,0,0))--Crash here
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
sleep(500)
end
end
</pre>
============= <br />
			<i>14.11.2022 15:18:47, Mikhail.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66782/topic7745/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66782/topic7745/</guid>
			<pubDate>Mon, 14 Nov 2022 15:18:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
