<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: SetColor - перекрасить ячейку]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме SetColor - перекрасить ячейку форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 23 Apr 2026 01:03:55 +0300</pubDate>
		<item>
			<title>SetColor - перекрасить ячейку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message39873/topic4754/">SetColor - перекрасить ячейку</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_Z8nXCnMY" href="/user/12231/" bx-tooltip-user-id="12231">Александр</a>.<br /><br />Данное поведение является корректным: приоритет цвета конкретной ячейки выше, чем у цвета ряда целиком. Поэтому, если для конкретной ячейки задан цвет, для рисования будет использован именно он. <br />
			<i>25.09.2019 15:26:56, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message39873/topic4754/</link>
			<guid>http://forum.quik.ru/messages/forum10/message39873/topic4754/</guid>
			<pubDate>Wed, 25 Sep 2019 15:26:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetColor - перекрасить ячейку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message39856/topic4754/">SetColor - перекрасить ячейку</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_akMatVqB" href="/user/12231/" bx-tooltip-user-id="12231">Александр</a> написал:<br />Только что скачал последнюю версию QUIK Junior 8.1.0.30. Установил в новую папку. По-прежнему SetColor не закрашивает всю строку серым цветом. Ячейка(1,1) остается зеленой.<br />Привожу код целиком:<br /> 
====code====
<pre>&nbsp;&nbsp;is_run&nbsp;&nbsp;=&nbsp;&nbsp; true 
t_id&nbsp;&nbsp;=&nbsp;&nbsp; 0 

 function&nbsp;&nbsp; OnInit ()
&nbsp;&nbsp; t_id&nbsp;&nbsp;=&nbsp;&nbsp; AllocTable ()
&nbsp;&nbsp;&nbsp;&nbsp;AddColumn (t_id,&nbsp;&nbsp;1 ,&nbsp;&nbsp;"1" ,&nbsp;&nbsp;true , QTABLE_STRING_TYPE,&nbsp;&nbsp;20 )
&nbsp;&nbsp;&nbsp;&nbsp;AddColumn (t_id,&nbsp;&nbsp;2 ,&nbsp;&nbsp;"2" ,&nbsp;&nbsp;true , QTABLE_STRING_TYPE,&nbsp;&nbsp;20 )
&nbsp;&nbsp;&nbsp;&nbsp;CreateWindow (t_id)
 end 

 function&nbsp;&nbsp; OnStop ()
&nbsp;&nbsp;&nbsp;&nbsp;DestroyTable (t_id)
&nbsp;&nbsp; is_run&nbsp;&nbsp;=&nbsp;&nbsp; false 
 end 

 function&nbsp;&nbsp; main ()
&nbsp;&nbsp;&nbsp;&nbsp;InsertRow (t_id,&nbsp;&nbsp;1 )
&nbsp;&nbsp;&nbsp;&nbsp;SetColor (t_id,&nbsp;&nbsp;1 ,&nbsp;&nbsp;1 ,&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;255 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;255 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ))
&nbsp;&nbsp;&nbsp;&nbsp;SetColor (t_id,&nbsp;&nbsp;1 , QTABLE_NO_INDEX,&nbsp;&nbsp;RGB ( 220 ,&nbsp;&nbsp;220 ,&nbsp;&nbsp;220 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 220 ,&nbsp;&nbsp;220 ,&nbsp;&nbsp;220 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ))
&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;&nbsp;is_run&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep ( 100 )
&nbsp;&nbsp;&nbsp;&nbsp;end 
 end&nbsp;&nbsp; </pre>
=============
 <br />=============<br />Здравствуйте!<br /> <br /> Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>25.09.2019 06:59:20, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message39856/topic4754/</link>
			<guid>http://forum.quik.ru/messages/forum10/message39856/topic4754/</guid>
			<pubDate>Wed, 25 Sep 2019 06:59:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetColor - перекрасить ячейку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message39851/topic4754/">SetColor - перекрасить ячейку</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Только что скачал последнюю версию QUIK Junior 8.1.0.30. Установил в новую папку. По-прежнему SetColor не закрашивает всю строку серым цветом. Ячейка(1,1) остается зеленой.<br />Привожу код целиком:<br />
====code====
<pre>is_run = true
t_id = 0

function OnInit()
&nbsp;&nbsp; t_id = AllocTable()
&nbsp;&nbsp; AddColumn(t_id, 1, "1", true, QTABLE_STRING_TYPE, 20)
&nbsp;&nbsp; AddColumn(t_id, 2, "2", true, QTABLE_STRING_TYPE, 20)
&nbsp;&nbsp; CreateWindow(t_id)
end

function OnStop()
&nbsp;&nbsp; DestroyTable(t_id)
&nbsp;&nbsp; is_run = false
end

function main()
&nbsp;&nbsp; InsertRow(t_id, 1)
&nbsp;&nbsp; SetColor(t_id, 1, 1, RGB(0, 255, 0), RGB(0, 0, 0), RGB(0, 255, 0), RGB(0, 0, 0))
&nbsp;&nbsp; SetColor(t_id, 1, QTABLE_NO_INDEX, RGB(220, 220, 220), RGB(0, 0, 0), RGB(220, 220, 220), RGB(0, 0, 0))
&nbsp;&nbsp; 
&nbsp;&nbsp; while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp; end
end</pre>
============= <br />
			<i>24.09.2019 18:31:26, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message39851/topic4754/</link>
			<guid>http://forum.quik.ru/messages/forum10/message39851/topic4754/</guid>
			<pubDate>Tue, 24 Sep 2019 18:31:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetColor - перекрасить ячейку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message39819/topic4754/">SetColor - перекрасить ячейку</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_oxrzOUTZ" href="/user/12231/" bx-tooltip-user-id="12231">Александр</a> написал:<br />Создаю таблицу, добавляю одну строку.<br /> 
====code====
<pre>&nbsp;&nbsp; InsertRow (t_id,&nbsp;&nbsp;1 )
 SetColor (t_id,&nbsp;&nbsp;1 ,&nbsp;&nbsp;1 ,&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;255 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;255 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ))&nbsp;&nbsp;--Ячейка(1,1) стала зеленой 
 SetColor (t_id,&nbsp;&nbsp;1 , QTABLE_NO_INDEX,&nbsp;&nbsp;RGB ( 220 ,&nbsp;&nbsp;220 ,&nbsp;&nbsp;220 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ),&nbsp;&nbsp;RGB ( 220 ,&nbsp;&nbsp;220 ,&nbsp;&nbsp;220 ),&nbsp;&nbsp;RGB ( 0 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 ))&nbsp;&nbsp;--Ожидаю, что вся строка станет серой&nbsp;&nbsp; </pre>
=============
 Ячейку(1,1) закрашиваю зеленым цветом. Затем пытаюсь закрасить всю строку серым цветом. Но этого не происходит. Первая ячейка по-прежнему остается зеленой, серыми становятся только все остальные ячейки в строке. Пробовал QUIK 7 и 8. Не могу понять, почему SetColor не перекрашивает строку целиком. Прошу подсказки.<br />=============<br />Добрый день.<br /><br />Проверьте, какая именно версия у Вас, должна быть 8.1, так как в этой версии были исправлены проблемы с работой с цветами LUA. <br />
			<i>23.09.2019 11:57:00, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message39819/topic4754/</link>
			<guid>http://forum.quik.ru/messages/forum10/message39819/topic4754/</guid>
			<pubDate>Mon, 23 Sep 2019 11:57:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetColor - перекрасить ячейку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message39796/topic4754/">SetColor - перекрасить ячейку</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Создаю таблицу, добавляю одну строку.<br />
====code====
<pre>InsertRow(t_id, 1)
SetColor(t_id, 1, 1, RGB(0, 255, 0), RGB(0, 0, 0), RGB(0, 255, 0), RGB(0, 0, 0)) --Ячейка(1,1) стала зеленой
SetColor(t_id, 1, QTABLE_NO_INDEX, RGB(220, 220, 220), RGB(0, 0, 0), RGB(220, 220, 220), RGB(0, 0, 0)) --Ожидаю, что вся строка станет серой</pre>
=============
Ячейку(1,1) закрашиваю зеленым цветом. Затем пытаюсь закрасить всю строку серым цветом. Но этого не происходит. Первая ячейка по-прежнему остается зеленой, серыми становятся только все остальные ячейки в строке. Пробовал QUIK 7 и 8. Не могу понять, почему SetColor не перекрашивает строку целиком. Прошу подсказки. <br />
			<i>21.09.2019 18:19:13, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message39796/topic4754/</link>
			<guid>http://forum.quik.ru/messages/forum10/message39796/topic4754/</guid>
			<pubDate>Sat, 21 Sep 2019 18:19:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
