<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Обработка клавиш в таблице LUA]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Обработка клавиш в таблице LUA форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 20 Apr 2026 02:23:06 +0300</pubDate>
		<item>
			<title>Обработка клавиш в таблице LUA</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78768/topic9175/">Обработка клавиш в таблице LUA</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_evaBlsA9" href="/user/12743/" bx-tooltip-user-id="12743">Андрей</a> написал:<br />Я поискал и не нашёл что-то конкретное.<br />=============<br /><noindex><a href="https://www.google.ru/search?q=%D0%BA%D0%BE%D0%B4%D1%8B%20%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88" target="_blank" rel="nofollow">https://www.google.ru/search?q=%D0%BA%D0%BE%D0%B4%D1%8B%20%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%<WBR/>&shy;D1%88</a></noindex> <br />
			<i>23.05.2025 14:43:38, Ziveleos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78768/topic9175/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78768/topic9175/</guid>
			<pubDate>Fri, 23 May 2025 14:43:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Обработка клавиш в таблице LUA</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78766/topic9175/">Обработка клавиш в таблице LUA</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_cScYpBuj" href="/user/15910/" bx-tooltip-user-id="15910">Serge123</a> написал:<br />QTABLE_VKEY <br />=============<br />Спасибо большое за ссылки и мысли. <br />Все сработало. Нужно было просто использовать QTABLE_VKEY вместо QTABLE_CHAR. Но в заблуждение ввело то, что Tab, Enter и BackSpace обрабатываются через QTABLE_CHAR.<br /><br />Вопрос можно закрывать. &nbsp; <br />
			<i>23.05.2025 13:16:55, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78766/topic9175/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78766/topic9175/</guid>
			<pubDate>Fri, 23 May 2025 13:16:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Обработка клавиш в таблице LUA</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78765/topic9175/">Обработка клавиш в таблице LUA</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я поискал и не нашёл что-то конкретное. Остаётся попробовать нажимать клавиши и выводить значения для QTABLE_CHAR и QTABLE_VKEY.<br />Может быть, эти ссылки окажутся полезны:<br /><noindex><a href="https://forum.quik.ru/forum1/topic4967/" target="_blank" rel="nofollow">https://forum.quik.ru/forum1/topic4967/</a></noindex><br /><noindex><a href="https://forum.quik.ru/forum10/topic761/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic761/</a></noindex><br /><br />Вот справка по SetTableNotificationCallback:<br /><br />Задание функции обратного вызова для обработки событий в таблице. В случае успешного завершения функция возвращает «1», иначе – «0».<br /> Внимание:<br />ВАЖНО! Недопустим вызов функций Clear и DestroyTable для t_id внутри функции обратного вызова f_cb, назначенной на таблицу с данным t_id.<br /><br /> Формат вызова:<br />NUMBER SetTableNotificationCallback (NUMBER t_id, FUNCTION f_cb)<br /><br />Для функции:<br /><br />FUNCTION (NUMBER t_id, NUMBER msg, NUMBER par1, NUMBER par2)<br /><br /> Параметры:<br />Для SetTableNotificationCallback:<br />t_id – идентификатор таблицы,<br />f_cb – функция обратного вызова для обработки событий в таблице.<br /><br />Для функции:<br />t_id 	 &nbsp; &nbsp;– идентификатор таблицы, для которой обрабатывается сообщение,<br />par1 и par2 – значения параметров определяются типом сообщения msg,<br />msg 	 &nbsp; &nbsp;– код сообщения.<br /><br />Доступные коды событий:<br />QTABLE_LBUTTONDOWN &nbsp; – нажата левая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_RBUTTONDOWN &nbsp; – нажата правая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_LBUTTONDBLCLK – двойное нажатие левой кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_RBUTTONDBLCLK – двойное нажатие правой кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_SELCHANGED &nbsp; &nbsp;– изменение текущей (выделенной) строки, при этом par1 равен номеру новой выделенной строки,<br />QTABLE_CHAR 	 &nbsp; &nbsp; – нажата символьная клавиша, при этом par2 содержит код клавиши, par1 – текущую выделенную строку,<br />QTABLE_VKEY 	 &nbsp; &nbsp; – нажата клавиша, при этом par2 содержит код клавиши, par1 – текущую выделенную строку,<br />QTABLE_MBUTTONDOWN &nbsp; – нажата вниз средняя кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_MBUTTONDBLCLK – двойное нажатие средней кнопки мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_LBUTTONUP &nbsp; &nbsp; – отпущена левая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_RBUTTONUP &nbsp; &nbsp; – отпущена правая кнопка мыши, при этом par1 содержит номер строки, par2 – номер колонки,<br />QTABLE_CLOSE &nbsp; &nbsp; &nbsp; &nbsp; – закрытие таблицы, при этом par1 и par2 равны нулю. <br />
			<i>23.05.2025 11:12:06, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78765/topic9175/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78765/topic9175/</guid>
			<pubDate>Fri, 23 May 2025 11:12:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Обработка клавиш в таблице LUA</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78755/topic9175/">Обработка клавиш в таблице LUA</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите, пожалуйста, я правильно понимаю, что обработать нажатия стрелок (вверх-вниз-влево-вправо) в таблице нельзя? Бакспейс и Ентер обрабатываются, а стрелки нет.Если все же можно, то какие у них коды? <br />
			<i>22.05.2025 00:34:38, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78755/topic9175/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78755/topic9175/</guid>
			<pubDate>Thu, 22 May 2025 00:34:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
