<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Проблема с функцией SetSelectedRow()]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Проблема с функцией SetSelectedRow() форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 28 Apr 2026 11:10:03 +0300</pubDate>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21550/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0mKK7TJU" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a> написал:<br />Sergey Gorokhov,<br />я вас понял.<br /><br />Тогда прошу включить в документацию по QLUA в описание события QTABLE_LBUTTONDOWN дополнительный текст о том, что сразу же после обработки данного события терминал QUIK обрабатывает событие QTABLE_SELCHANGED с теми же самыми параметрами par1 (строка) и par2 (столбец), что передавались в обработчик события QTABLE_LBUTTONDOWN. Результат обработки события QTABLE_SELCHANGED терминалом фактически эквивалентен скрытому вызову SetSelectedRow (t_id, par1).<br />=============<br />Добрый день, <br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Документация будет поправлена в одной из следующих версий рабочего места QUIK. <br />
			<i>10.01.2017 10:13:20, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21550/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21550/topic2344/</guid>
			<pubDate>Tue, 10 Jan 2017 10:13:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21318/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/23/" target="_blank" rel="nofollow">Zoya Skvorcova</a></noindex>,<br />добрый день.<br /><br />Было бы еще лучше, если бы при введении возможности отключать режим выделения строки в таблице автоматически исключалось &quot;внедрение&quot; терминалом события QTABLE_SELCHANGED в событийную цепочку при нажатии левой либо правой кнопкой мыши, когда курсор находится на одной из строк таблицы. <br />
			<i>24.12.2016 19:44:11, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21318/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21318/topic2344/</guid>
			<pubDate>Sat, 24 Dec 2016 19:44:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21193/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_5bMH8p3q" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a>, <br /> &nbsp; &nbsp; Добрый день, <br /> &nbsp; &nbsp; Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, &nbsp; &nbsp; что реализация пожелания признана потенциально целесообразной. Если &nbsp; &nbsp; по результатам дальнейшего анализа, включающего юридические аспекты, &nbsp; &nbsp; анализ на непротиворечивость с общей политикой компании, никаких &nbsp; &nbsp; возражений не возникнет, мы постараемся включить Ваше пожелание в &nbsp; &nbsp; план доработок при выпуске одной из следующих версий нашего ПО. <br />
			<i>20.12.2016 11:48:40, Zoya Skvorcova.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21193/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21193/topic2344/</guid>
			<pubDate>Tue, 20 Dec 2016 11:48:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20975/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_F1RGxHFN" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a> написал:<br />Еще один вопрос к разработчикам.<br /><br />Выделение конкретной строки в таблице, при нажатии на нее, зачастую вообще не нужно. Тем не менее, это выделение отсутствует с момента создания таблицы и только до тех пор, пока не произойдет нажатие на конкретную строку таблицы. Потом его убрать уже невозможно.<br />Есть ли средство как-то вообще отменить механизм выделения, чтобы этот прямоугольник по периметру строки не появлялся? Что-то наподобие:<br />_SetSelectionMode(true)_ или _SetSelectionMode(false)_<br /><br />Если уже имеется механизм отмены этого визуального выделения строки, то прошу сообщить, как нужно действовать.<br />=============<br />Добрый день,<br /><br />На данный момент такая возможность отсутствует.<br />Ваше пожелание относительно ее реализации зарегистрировано. &nbsp;Мы постараемся рассмотреть его и &nbsp;сообщить Вам результаты анализа. Впоследствии, по результатам анализа, &nbsp;будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>12.12.2016 11:38:56, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20975/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20975/topic2344/</guid>
			<pubDate>Mon, 12 Dec 2016 11:38:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20954/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BTjvIAXM" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br />В качестве идеи: попробовать установить выделение на нулевую строку.<br />=============<br />s_mike,<br />уже пробовал - никак. SetSelectedRow(t_id, 0) выдает ошибку (-1) в качестве результата. <br />
			<i>09.12.2016 17:21:19, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20954/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20954/topic2344/</guid>
			<pubDate>Fri, 09 Dec 2016 17:21:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20953/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В качестве идеи: попробовать установить выделение на нулевую строку. &nbsp; <br />
			<i>09.12.2016 17:05:58, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20953/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20953/topic2344/</guid>
			<pubDate>Fri, 09 Dec 2016 17:05:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20951/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Еще один вопрос к разработчикам.<br /><br />Выделение конкретной строки в таблице, при нажатии на нее, зачастую вообще не нужно. Тем не менее, это выделение отсутствует с момента создания таблицы и только до тех пор, пока не произойдет нажатие на конкретную строку таблицы. Потом его убрать уже невозможно.<br />Есть ли средство как-то вообще отменить механизм выделения, чтобы этот прямоугольник по периметру строки не появлялся? Что-то наподобие:<br />_SetSelectionMode(true)_ или _SetSelectionMode(false)_<br /><br />Если уже имеется механизм отмены этого визуального выделения строки, то прошу сообщить, как нужно действовать. <br />
			<i>09.12.2016 16:40:52, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20951/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20951/topic2344/</guid>
			<pubDate>Fri, 09 Dec 2016 16:40:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20929/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			недавно тоже был удивлен, обнаружив это событие QTABLE_SELCHANGED при кликании на таблицу. <br />Было бы и правда хорошо, если бы это было документировано, ибо не очевидно. <br />Обнаружил это QTABLE_SELCHANGED только когда выводил на экран все события по нажатию мышки. <br />В моем случае пришлось игнорить такое событие. &nbsp; <br />
			<i>09.12.2016 00:50:33, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20929/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20929/topic2344/</guid>
			<pubDate>Fri, 09 Dec 2016 00:50:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20923/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rkUq7pgx" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a> написал:<br />Sergey Gorokhov,<br />я вас понял.<br /><br />Тогда прошу включить в документацию по QLUA в описание события QTABLE_LBUTTONDOWN дополнительный текст о том, что сразу же после обработки данного события терминал QUIK обрабатывает событие QTABLE_SELCHANGED с теми же самыми параметрами par1 (строка) и par2 (столбец), что передавались в обработчик события QTABLE_LBUTTONDOWN. Результат обработки события QTABLE_SELCHANGED терминалом фактически эквивалентен скрытому вызову SetSelectedRow (t_id, par1).<br />=============<br />Добрый день,<br /><br />Ваше сообщение получено, вопрос изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>08.12.2016 20:29:21, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20923/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20923/topic2344/</guid>
			<pubDate>Thu, 08 Dec 2016 20:29:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20918/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Sergey Gorokhov,<br />я вас понял.<br /><br />Тогда прошу включить в документацию по QLUA в описание события QTABLE_LBUTTONDOWN дополнительный текст о том, что сразу же после обработки данного события терминал QUIK обрабатывает событие QTABLE_SELCHANGED с теми же самыми параметрами par1 (строка) и par2 (столбец), что передавались в обработчик события QTABLE_LBUTTONDOWN. Результат обработки события QTABLE_SELCHANGED терминалом фактически эквивалентен скрытому вызову SetSelectedRow (t_id, par1). <br />
			<i>08.12.2016 14:50:30, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20918/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20918/topic2344/</guid>
			<pubDate>Thu, 08 Dec 2016 14:50:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20917/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ch783sRC" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a>, <br />1) Это только Ваше мнение. Наша реализация от него отличается. Не видим причин менять реализацию.<br />2) Для таких случаев существует список изменений, который присутствует в каждом обновлении.<br />3) Да мы добавили свое событие и срабатывает оно после LBUTTONDOWN. Это наше право как разработчика, так как аналога события QTABLE_SELCHANGED в стандартных функциях Windows нет, а оно нужно. <br />
			<i>08.12.2016 13:59:11, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20917/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20917/topic2344/</guid>
			<pubDate>Thu, 08 Dec 2016 13:59:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20910/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Sergey Gorokhov,<br />вы не правы. Поясню.<br /><br />1. Нюанс заключается в том, что функция SetSelectedRow() не приводит к визуальным изменениям в приведенном мною конкретном случае не из-за моего кода или моей логики, а из-за того, что при нажатии на строку созданной таблицы - вне зависимости от кода обработки события QTABLE_LBUTTONDOWN - терминал QUIK обрабатывает событие QTABLE_SELCHANGED, хотя не должен этого делать в случае успешной отработки функции SetSelectedRow().<br /> Если говорить совсем уже конкретно, то программный код QUIK при обработке связанного (а оно именно связанное, так как генерируется в данном случае при нажатии на левую кнопку мыши и только после события QTABLE_LBUTTONDOWN) события QTABLE_SELCHANGED должен проверять был ли вызов SetSelectedRow() в процессе обработки события QTABLE_LBUTTONDOWN. И если был, то передача события QTABLE_SELCHANGED для дальнейшей маршрутизации (routing) должна прекращаться, то есть событие QTABLE_SELCHANGED далее не маршрутизируется.<br />Вообще говоря, логика кода QUIK должна быть такой, что терминал генерирует событие QTABLE_SELCHANGED не как обязательное после QTABLE_LBUTTONDOWN, а как дополнительное - только в случае, если событие QTABLE_LBUTTONDOWN обрабатывается по умолчанию - в собственной процедуре терминала - при отсутствии пользовательской процедуры обработки этого события. Тогда - да, терминал по умолчанию сгенерирует и обработает событие QTABLE_SELCHANGED, так как ему вздумается.<br /><br />2. Вопрос не в воображении. Если в официальной документации что-то не описано, то вы - разработчики - в любой момент можете ту или иную особенность поведения терминал изменить или отменить, и пользователь даже может не понять в чем дело, так как его скрипт нормально работал, а вышла новая версия - и скрипт вдруг не работает. Начинаются судорожные поиски, в чем проблема, работа стоит, и все это &quot;зависает&quot; до тех пор, пока вы не сможете сказать точно, что &quot;вот, этот кусок вашего кода может не работать в новой версии&quot;.<br /><br />3. Вопрос я частично уже пояснил в пункте 1. Выскажусь по еще одной особенности терминала QUIK. Вообще-то нормальной цепочкой при работе под Windows любого приложения при нажатии на левую кнопку мыши является цепочка из ДВУХ событий, генерируемых самой ОС:<br />- событие &lt;LBUTTONDOWN&gt;,<br />- событие &lt;LBUTTONUP&gt;.<br />Если бы на одном уровне маршрутизации QUIK обрабатывал только эти 2 события, описанной мною проблемы не было бы в принципе. Но действующий программный код QUIK &quot;вклинивает&quot; между ними еще одно событие QTABLE_SELCHANGED, которое принудительно изменяет/отменяет действие пользовательского вызова SetSelectedRow(). Зачем это нужно - непонятно. Но уж коль оно так устроено в коде терминала, сделайте соответствующее описание этой особенности в официальном руководстве по QLUA. <br />
			<i>08.12.2016 11:56:24, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20910/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20910/topic2344/</guid>
			<pubDate>Thu, 08 Dec 2016 11:56:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20897/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KvlQWo7D" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a> написал:<br />1) Почему в документации по QLUA ни слова нет обо всех этих нюансах?<br /><br />=============<br />О каких нюансах?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_fesZ0kJJ" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a> написал:<br />2) Почему в документации по QLUA не документированы полные цепочки генерируемых событий при тех или иных нажатиях клавиш, кнопок?<br /><br />=============<br />ситуации вида "что будет если" не описываются в документации, потому что такой список ограничен только воображением.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_oCsLyIj8" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a> написал:<br />3) Почему вызов SetSelectedRow() не отменяет (и не снимает) &nbsp;генерацию (обработку) события QTABLE_SELCHANGED?<br />=============<br />Вопрос не понятен. А почему оно должно его отменять? Событие же было. <br />
			<i>08.12.2016 06:02:37, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20897/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20897/topic2344/</guid>
			<pubDate>Thu, 08 Dec 2016 06:02:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20881/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Старатель,<br />огромное вам спасибо! Вариант вызова SetSelectedRow() после события QTABLE_LBUTTONUP приводит к требуемым визуальным изменениям.<br /><br />---<br /><br />Вопросы к разработчикам:<br />1) Почему в документации по QLUA ни слова нет обо всех этих нюансах?<br />2) Почему в документации по QLUA не документированы полные цепочки генерируемых событий при тех или иных нажатиях клавиш, кнопок?<br />3) Почему вызов SetSelectedRow() не отменяет (и не снимает) &nbsp;генерацию (обработку) события QTABLE_SELCHANGED? <br />
			<i>07.12.2016 15:42:28, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20881/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20881/topic2344/</guid>
			<pubDate>Wed, 07 Dec 2016 15:42:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20865/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0Tvgk51a" href="/user/2600/" bx-tooltip-user-id="2600">Andrei2016</a> написал:<br />почему срабатывание функции &nbsp;SetSelectedRow() не приводит к каким-либо визуальным изменениям в указываемой таблице?<br />=============<br />Возможно, потому, что при нажатии на левую клавишу мыши срабатывают сразу три события: QTABLE_LBUTTONDOWN, QTABLE_SELCHANGED, QTABLE_LBUTTONUP<br />Т.е., событие QTABLE_SELCHANGED возвращает выделение на нажатую строку после вашей функции funcCallback.<br />Попробуйте так:<br />
====code====
<pre>if (msg == QTABLE_LBUTTONUP) then 
&nbsp;&nbsp;local r = SetSelectedRow(t_id, 12) </pre>
============= <br />
			<i>07.12.2016 01:12:59, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20865/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20865/topic2344/</guid>
			<pubDate>Wed, 07 Dec 2016 01:12:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20860/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Рабочее место QUIK версии 7.5.0.72.<br /><br />Текст скрипта прислать не могу, но могу указать примерный состав кода:<br />1) &lt;Создание стандартной таблицы с идентификатором t_id, 3 столбцами и 12 строками&gt;<br />2) добавляем в функцию создания таблицы следующий код<br /> &nbsp; &nbsp;SetWindowCaption(t_id, &quot;ААА&quot;)<br /> &nbsp; &nbsp;SetWindowPos(t_id, 0, 0, 210, 320)<br /> &nbsp; &nbsp;SetTableNotificationCallback(t_id, funcCallback)<br /> &nbsp; &nbsp;Содержание таблицы не имеет значения.<br />3) Определяем callback для обработки событий:<br /> &nbsp; &nbsp;local function funcCallback(t_id, msg, par1, par2)<br /> &nbsp; &nbsp; &nbsp; &nbsp;if &nbsp;(msg == QTABLE_LBUTTONDOWN) &nbsp;then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; local &nbsp;r = SetSelectedRow(t_id, 12)<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;message(&quot;SetSelectedRow returns &quot;..tostring&#174;)<br /> &nbsp; &nbsp; &nbsp; end<br /> &nbsp; &nbsp;end<br />4) Запускаем скрипт и проверяем, последовательно нажимая на любые строки выше 12-й. Выделение на 12-ю строку не перемещается, пока не нажмем на собственно строку 12. <br />
			<i>06.12.2016 21:48:41, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20860/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20860/topic2344/</guid>
			<pubDate>Tue, 06 Dec 2016 21:48:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20858/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br /><br />Не могли бы прислать текст используемого скрипта и сообщить версию рабочего места QUIK, на котором наблюдается проблема. <br />
			<i>06.12.2016 21:14:20, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20858/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20858/topic2344/</guid>
			<pubDate>Tue, 06 Dec 2016 21:14:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Проблема с функцией SetSelectedRow()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20852/topic2344/">Проблема с функцией SetSelectedRow()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Возникла следующая проблема:<br />1.Запускаю скрипт, который формирует пользовательскую таблицу.<br />2.Информация в пользовательской таблице отображается нормально, сбоев нет.<br />3.В обработчике события QTABLE_LBUTTONDOWN поставлен вызов SetSelectedRow(t_id, 12).<br />4.Проверяю работу вызова SetSelectedRow() с разными значениями от 1 до 12 - возвращает номер запрашиваемой строки: т.е. функция сигнализирует об успешном выполнении.<br />5.Тем не менее, визуально в таблице выделяется лишь та строка, при нажатии на которую произошло это событие. Т.е., допустим, у меня записано SetSelectedRow(t_id, 12), а левую кнопку мыши я нажимаю, когда курсор находится на строке 7. В результате функция возвращает значение 12, но в таблице по-прежнему выделена именно строка 7. И перевести выделение на строку 12 я могу только тогда, когда именно на строке 12 нажму левую кнопку мыши.<br /><br />Вопрос в первую очередь к разработчикам:<br />почему срабатывание функции &nbsp;SetSelectedRow() не приводит к каким-либо визуальным изменениям в указываемой таблице? <br />
			<i>06.12.2016 18:30:19, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20852/topic2344/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20852/topic2344/</guid>
			<pubDate>Tue, 06 Dec 2016 18:30:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
