<?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, 11 May 2026 09:01:33 +0300</pubDate>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35421/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_I7x5YU8s" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/851/" target="_blank" rel="nofollow">Юрий С</a></noindex> написал:<br />К сожалению столкнулся сразу же со следующей проблемой :<br />при незначительных изменениях в исходном тексте программы:<br />сделал ошибку, исправил, заново скрипт не запустился, выдал ошибку:<br />Unknown error. Possible unhandled exeption<br />Вернулся к исходному тексту вашей программы. скрипт запускаться так же не желает ошибка та же :<br />Unknown error. Possible unhandled exeption<br />И только после перезагрузки Квика , скрипты запускаться стали.<br />Почему так происходит ?<br />=============<br /> <br />Понять, почему так получается, не удалось, впрочем, сильно не разбирался. Лечится только перезапуском Квика.<br />Спрашивать у АРКИ об этой проблеме бесполезно, т.к. она возникает из-за сторонней библиотеки.<br />Стоит сделать так: отладить скрипт, максимально исключив возможное появление подобной ошибки.<br />Далее работает вполне стабильно, немного утомляя из-за однопоточности и &nbsp;sleep &nbsp;после &nbsp;iup.LoopStep() &nbsp;.<br />=============<br />Понятно, Спасибо. <br />
			<i>20.12.2018 20:52:49, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35421/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35421/topic4131/</guid>
			<pubDate>Thu, 20 Dec 2018 20:52:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35413/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_31EwiDwl" href="/user/851/" bx-tooltip-user-id="851">Юрий С</a> написал:<br />К сожалению столкнулся сразу же со следующей проблемой :<br />при незначительных изменениях в исходном тексте программы:<br />сделал ошибку, исправил, заново скрипт не запустился, выдал ошибку:<br />Unknown error. Possible unhandled exeption<br />Вернулся к исходному тексту вашей программы. скрипт запускаться так же не желает ошибка та же :<br />Unknown error. Possible unhandled exeption<br />И только после перезагрузки Квика , скрипты запускаться стали.<br />Почему так происходит ?<br />=============<br /><br />Понять, почему так получается, не удалось, впрочем, сильно не разбирался. Лечится только перезапуском Квика.<br />Спрашивать у АРКИ об этой проблеме бесполезно, т.к. она возникает из-за сторонней библиотеки.<br />Стоит сделать так: отладить скрипт, максимально исключив возможное появление подобной ошибки.<br />Далее работает вполне стабильно, немного утомляя из-за однопоточности и <I>sleep</I> после <I>iup.LoopStep()</I> . <br />
			<i>20.12.2018 06:52:27, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35413/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35413/topic4131/</guid>
			<pubDate>Thu, 20 Dec 2018 06:52:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35411/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			К сожалению столкнулся сразу же со следующей проблемой :<br />при незначительных изменениях в исходном тексте программы:<br />====quote====<br /><a class="blog-p-user-name" id="bp_dkNT4WJK" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br />Попробуйте так:<br /><br />=============<br />сделал ошибку, исправил, заново скрипт не запустился, выдал ошибку:<br />Unknown error. Possible unhandled exeption<br />Вернулся к исходному тексту вашей программы. скрипт запускаться так же не желает ошибка та же :<br />Unknown error. Possible unhandled exeption<br />И только после перезагрузки Квика , скрипты запускаться стали.<br />Почему так происходит ? <br />
			<i>20.12.2018 00:15:56, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35411/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35411/topic4131/</guid>
			<pubDate>Thu, 20 Dec 2018 00:15:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35408/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lDMuijnz" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br />На русском языке документации iup нет. Пусть это Вас не смущает, вставши на путь программирования.<br /><br />Если что-то будет не понятно про iup, можете открыть новую тему с пометкой &nbsp;iUP &nbsp;, попробуем разобраться.<br />=============<br />Обнадежили, спасибо. &nbsp; <br />
			<i>19.12.2018 21:38:57, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35408/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35408/topic4131/</guid>
			<pubDate>Wed, 19 Dec 2018 21:38:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35390/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			На русском языке документации iup нет. Пусть это Вас не смущает, вставши на путь программирования.<br /><br />Если что-то будет не понятно про iup, можете открыть новую тему с пометкой <I>iUP </I>, попробуем разобраться. <br />
			<i>19.12.2018 07:42:58, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35390/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35390/topic4131/</guid>
			<pubDate>Wed, 19 Dec 2018 07:42:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35385/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zvxvZ4n6" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br /> <br />====quote====<br /><br />=============<br /> документация очень хорошая, исчерпывающая, будет лежать в каталоге установленной LuaForWindows.<br /><br /><br /><br />=============<br />Документация действительно есть, но она к сожалению на английском, не подскажите, где то можно скачать документацию к iup &nbsp;на русском языке или ее не существует в природе ? <br />
			<i>19.12.2018 00:10:01, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35385/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35385/topic4131/</guid>
			<pubDate>Wed, 19 Dec 2018 00:10:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35384/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OKJUM5c9" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br />Попробуйте так:<br /><br /> <br />=============<br />Спасибо, заработало, но правда пока непонятно как кнопки работают и работают ли они, ну буду разбираться, Спасибо. <br />
			<i>18.12.2018 22:44:56, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35384/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35384/topic4131/</guid>
			<pubDate>Tue, 18 Dec 2018 22:44:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35349/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Попробуйте так:<br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td><br />
====code====
<pre>
local function addLuaForWindowsToLuaPath(luaForWindowsPath)
&nbsp;&nbsp;&nbsp;&nbsp;package.cpath = "./?.dll;./?51.dll;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "?.dll;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "?51.dll;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "clibs/?.dll;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "clibs/?51.dll;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "loadall.dll;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "clibs/loadall.dll;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. package.cpath
&nbsp;&nbsp;&nbsp;&nbsp;package.path = package.path
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. ";./?.lua;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "lua/?.lua;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "lua/?/init.lua;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "?.lua;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "?/init.lua;"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.. luaForWindowsPath .. "lua/?.luac;"
end
addLuaForWindowsToLuaPath("C:/Program Files/Lua/5.1/")

require("iuplua")
require("iupluacontrols")
local iup = iup

local function initializeDialog()
&nbsp;&nbsp;&nbsp;&nbsp;local btn_addSec = iup.button { title = "Add security" }
&nbsp;&nbsp;&nbsp;&nbsp;function btn_addSec:action()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.Message(config.name, self.title..":action()")
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;local vbox = iup.vbox{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn_addSec
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;margin="5x5", gap="2", scrollbar = "VERTICAL",
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;local dlg = iup.dialog{ vbox; title = "My title",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--size =&nbsp;&nbsp;"HALFxQUARTER",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rastersize = "800x300",
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;function dlg:close_cb()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local a = iup.Alarm( dlg.title, "Завершить работу?", "Да", "Нет" )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interrupted = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return iup.CLOSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return iup.IGNORE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;return dlg
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;local dlg = initializeDialog()
&nbsp;&nbsp;&nbsp;&nbsp;dlg:show()
&nbsp;&nbsp;&nbsp;&nbsp;while not interrupted do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.LoopStep()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(50)
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;dlg:hide()
&nbsp;&nbsp;&nbsp;&nbsp;dlg:destroy()
end
</pre>
=============
</td></tr></tbody></table> <br />
			<i>17.12.2018 07:15:08, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35349/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35349/topic4131/</guid>
			<pubDate>Mon, 17 Dec 2018 07:15:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35333/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CRPqeGyl" 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 />Устанавливайте package.cpath а не package.path<br />=============<br />К сожалению, то же самое :<br /> -- Begin programm<br />--------------------------------------------------------------------------------------<br /><span class="bx-font" style="color:#ff0000">package.cpath = package.cpath .. &quot;;C:/Program Files/Lua/5.1/lua/?.lua&quot;</span><br />package.preload&#91;&quot;iuplua&quot;&#93; <br />--------------------------------------------------------------------------------------<br />require(&quot;iuplua&quot;)<br />require(&quot;iupluacontrols&quot;)<br />local iup = iup<br /><br />local function initializeDialog()<br /><br />выдает ту же ошибку:<br /><br />Syntax error while compiling D:\Program_Lua\Events_iup_1.lua: D:\Program_Lua\Events_iup_1.lua:6: '=' expected near 'require' <br />
			<i>16.12.2018 00:11:55, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35333/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35333/topic4131/</guid>
			<pubDate>Sun, 16 Dec 2018 00:11:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35328/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Устанавливайте package.cpath а не package.path <br />
			<i>15.12.2018 01:48:56, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35328/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35328/topic4131/</guid>
			<pubDate>Sat, 15 Dec 2018 01:48:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35325/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_c3tQQYcK" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/851/" target="_blank" rel="nofollow">Юрий С</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/1833/" target="_blank" rel="nofollow">vgi</a></noindex> &nbsp;написал:<br /> iup &nbsp;входит в стандартную LuaForWindows 5.1.4.0<br />=============<br /> Подскажите, плиз, где скачать LuaForWindows 5.1.4.0 и как установить его в квике, насколько я понял луа в квике встроенный , у меня установлен &nbsp;квик версии 7.18.1.20, но он на iup ругается не видит модули ?<br />=============<br /> <br />Скачиваете, устанавливаете. В скрипте не забудьте добавить путь к LuaForWindows в package.path.<br />Захочется добавить в окошки что-то поинтереснее - документация очень хорошая, исчерпывающая, будет лежать в каталоге установленной LuaForWindows.<br /><br /> <noindex><a href="https://forum.quik.ru/messages/forum10/message19255/topic2166/#message19255" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message19255/topic2166/#message19255</a></noindex> <br /> <noindex><a href="https://forum.quik.ru/messages/forum10/message25804/topic2954/#message25804" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message25804/topic2954/#message25804</a></noindex> <br />=============<br />Скачал, установил:<br /><br />-- Begin programm<br />--------------------------------------------------------------------------------------<br />package.path = package.path .. &quot;;C:/Program Files/Lua/5.1/lua/?.lua&quot;<br />package.preload&#91;&quot;iuplua&quot;&#93; <br />--------------------------------------------------------------------------------------<br />require(&quot;iuplua&quot;)<br />require(&quot;iupluacontrols&quot;)<br />local iup = iup<br /><br />local function initializeDialog()<br />..............................<br />выдает ошибку:<br />Syntax error while compiling D:\Program_Lua\Events_iup_1.lua: D:\Program_Lua\Events_iup_1.lua:6: '=' expected near 'require'<br /><br />Помогите пжлст, в чем дело ? <br />
			<i>15.12.2018 00:11:09, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35325/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35325/topic4131/</guid>
			<pubDate>Sat, 15 Dec 2018 00:11:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35318/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FQgkZJir" href="/user/851/" bx-tooltip-user-id="851">Юрий С</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1833/" target="_blank" rel="nofollow">vgi</a></noindex> написал:<br /> iup &nbsp;входит в стандартную LuaForWindows 5.1.4.0<br />=============<br />Подскажите, плиз, где скачать LuaForWindows 5.1.4.0 и как установить его в квике, насколько я понял луа в квике встроенный , у меня установлен &nbsp;квик версии 7.18.1.20, но он на iup ругается не видит модули ?<br />=============<br /><br />Скачиваете, устанавливаете. В скрипте не забудьте добавить путь к LuaForWindows в package.path.<br />Захочется добавить в окошки что-то поинтереснее - документация очень хорошая, исчерпывающая, будет лежать в каталоге установленной LuaForWindows.<br /><br /><noindex><a href="https://forum.quik.ru/messages/forum10/message19255/topic2166/#message19255" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message19255/topic2166/#message19255</a></noindex><br /><noindex><a href="https://forum.quik.ru/messages/forum10/message25804/topic2954/#message25804" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message25804/topic2954/#message25804</a></noindex> <br />
			<i>14.12.2018 06:37:09, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35318/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35318/topic4131/</guid>
			<pubDate>Fri, 14 Dec 2018 06:37:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35315/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eRXJ13bX" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br /> iup &nbsp;входит в стандартную LuaForWindows 5.1.4.0<br />=============<br />Подскажите, плиз, где скачать LuaForWindows 5.1.4.0 и как установить его в квике, насколько я понял луа в квике встроенный , у меня установлен &nbsp;квик версии 7.18.1.20, но он на iup ругается не видит модули ? <br />
			<i>13.12.2018 23:09:08, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35315/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35315/topic4131/</guid>
			<pubDate>Thu, 13 Dec 2018 23:09:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35311/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<B>iup </B>входит в стандартную LuaForWindows 5.1.4.0 <br />
			<i>13.12.2018 12:31:40, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35311/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35311/topic4131/</guid>
			<pubDate>Thu, 13 Dec 2018 12:31:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35310/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5cNQOKAI" href="/user/851/" bx-tooltip-user-id="851">Юрий С</a> написал:<br />Т.е. если я правильно понял средствами QLua &nbsp;невозможно вывести окно, как например в Java, в котором будут например две кнопки &quot;Да&quot; и &quot;Нет&quot; и проанализировать какая из них нажата ?<br />=============<br /><br />Да можно, конечно. Вот же<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_FZE7OX6Y" href="/user/115/" bx-tooltip-user-id="115">_sk_</a> написал:<br />Для реализации диалогов и окон мы пробовали использовать библиотеку iplua. Только интерфейс при этом тормозит из-за особенностей многопоточности в QLua в нашей конкретной реализации.<br />=============<br /><br />Только библиотека называется iup.<br />
====code====
<pre>

require("iuplua")
require("iupluacontrols")
local iup = iup


local function initializeDialog()
&nbsp;&nbsp;&nbsp;&nbsp;local btn_addSec = iup.button { title = "Add security" }
&nbsp;&nbsp;&nbsp;&nbsp;function btn_addSec:action()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.Message(config.name, self.title..":action()")
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;local vbox = iup.vbox{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.button{ rastersize = "700x100", title = "1", },
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btn_addSec
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;margin="5x5", gap="2", scrollbar = "VERTICAL",
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;local dlg = iup.dialog{ vbox; title = config.name,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--size =&nbsp;&nbsp;"HALFxQUARTER",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rastersize = "800x300",
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;function dlg:close_cb()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local a = iup.Alarm( dlg.title, "Завершить работу?", "Да", "Нет" )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if a == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interrupted = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return iup.CLOSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return iup.IGNORE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;return dlg
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;local dlg = initializeDialog()
&nbsp;&nbsp;&nbsp;&nbsp;dlg:show()
&nbsp;&nbsp;&nbsp;&nbsp;while not interrupted do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iup.LoopStep()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(50)
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;dlg:hide()
&nbsp;&nbsp;&nbsp;&nbsp;dlg:destroy()
end
</pre>
============= <br />
			<i>13.12.2018 12:29:24, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35310/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35310/topic4131/</guid>
			<pubDate>Thu, 13 Dec 2018 12:29:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35309/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_uEngsRik" 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 />Обработчики событий пользовательских таблиц работают не в потоке main. В общем случае так делать не стоит.<br />=============<br />Спасибо, попробую разобраться. <br />Т.е. если я правильно понял средствами QLua &nbsp;невозможно вывести окно, как например в Java, в котором будут например две кнопки &quot;Да&quot; и &quot;Нет&quot; и проанализировать какая из них нажата ? <br />
			<i>13.12.2018 12:14:55, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35309/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35309/topic4131/</guid>
			<pubDate>Thu, 13 Dec 2018 12:14:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35304/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Обработчики событий пользовательских таблиц работают не в потоке main. В общем случае так делать не стоит. <br />
			<i>12.12.2018 13:31:27, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35304/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35304/topic4131/</guid>
			<pubDate>Wed, 12 Dec 2018 13:31:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35302/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Примеры можно увидеть в &quot;Руководстве пользователя QLua&quot;. Там в приложении 3 приводятся примеры обработки событий для таблиц. Дальше всё зависит только от вашей фантазии.<br /><br />Конкретно мы у себя сделали интерактивное изменение размера капитала, выделяемого торговой системе. Двойной щелчок левой кнопкой мыши на ячейке таблицы уменьшает капитал на 10%, а то же самое правой кнопкой мыши -- увеличивает на 10%.<br />
====code====
<pre>--
-- Таблица для управления долей капитала, которую разрешается использовать торговой системе.
--

local AmountPercentTable = {}

--- Конструктор.
-- @param self объект
-- @param accountSecurityPositions объект, хранящий данные о позициях
-- @param step шаг изменения величины, задающей процент использования капитала
local function new(self, accountSecurityPositions, step)
&nbsp;&nbsp;&nbsp;&nbsp;local tableId = AllocTable()
&nbsp;&nbsp;&nbsp;&nbsp;local table = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tableId = tableId,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;accountSecurityPositions = accountSecurityPositions,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;step = step,
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;setmetatable(table, self)
&nbsp;&nbsp;&nbsp;&nbsp;self.__index = self

&nbsp;&nbsp;&nbsp;&nbsp;AddColumn(tableId, 1, "Счёт", true, QTABLE_CACHED_STRING_TYPE, 15)
&nbsp;&nbsp;&nbsp;&nbsp;AddColumn(tableId, 2, "Объём", true, QTABLE_DOUBLE_TYPE, 15)
&nbsp;&nbsp;&nbsp;&nbsp;AddColumn(tableId, 3, "Процент", true, QTABLE_DOUBLE_TYPE, 10)

&nbsp;&nbsp;&nbsp;&nbsp;SetTableNotificationCallback(tableId, function(tId, msg, rowId, colId)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if tableId ~= tId then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msg == QTABLE_LBUTTONDBLCLK and colId == 3 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local account = GetCell(tableId, rowId, 1).image
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local percent = table.accountSecurityPositions&#91;account&#93;.percent
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;percent = percent - step
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if percent &#60; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;percent = 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.accountSecurityPositions&#91;account&#93;.percent = percent
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(tableId, rowId, colId, tostring(percent), percent)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if msg == QTABLE_RBUTTONDBLCLK and colId == 3 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local account = GetCell(tableId, rowId, 1).image
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local percent = table.accountSecurityPositions&#91;account&#93;.percent
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;percent = percent + step
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if percent &#62; 100 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;percent = 100
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.accountSecurityPositions&#91;account&#93;.percent = percent
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(tableId, rowId, colId, tostring(percent), percent)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end)

&nbsp;&nbsp;&nbsp;&nbsp;return table
end

AmountPercentTable.new = new

--- Закрыть окно монитора позиций и удалить все его данные.
-- @param self объект
local function delete(self)
&nbsp;&nbsp;&nbsp;&nbsp;DestroyTable(self.tableId)
&nbsp;&nbsp;&nbsp;&nbsp;self.tableId = nil
&nbsp;&nbsp;&nbsp;&nbsp;self.accountSecurityPositions = nil
&nbsp;&nbsp;&nbsp;&nbsp;self.step = nil
end

AmountPercentTable.delete = delete

local function show(self, caption, windowPosition)
&nbsp;&nbsp;&nbsp;&nbsp;local tId = self.tableId
&nbsp;&nbsp;&nbsp;&nbsp;if IsWindowClosed(tId) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CreateWindow(tId)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if type(windowPosition) == "table" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local x, y, dx, dy = windowPosition.x, windowPosition.y, windowPosition.dx, windowPosition.dy
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if x and y and dx and dy then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetWindowPos(tId, x, y, dx, dy)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;SetWindowCaption(tId, caption)
&nbsp;&nbsp;&nbsp;&nbsp;local rows = {}
&nbsp;&nbsp;&nbsp;&nbsp;local rowCount = 0
&nbsp;&nbsp;&nbsp;&nbsp;for account, securityPositions in pairs(self.accountSecurityPositions) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rowCount = rowCount + 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rows&#91;rowCount&#93; = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;account = account,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;amount = securityPositions.amount,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;percent = securityPositions.percent,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;table.sort(rows, function(row1, row2) return row1.account &#60; row2.account end)
&nbsp;&nbsp;&nbsp;&nbsp;local tableRows = GetTableSize(tId) or 0
&nbsp;&nbsp;&nbsp;&nbsp;local shouldAddRows = false
&nbsp;&nbsp;&nbsp;&nbsp;if tableRows ~= rowCount then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i = tableRows, 1, -1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DeleteRow(tId, i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;shouldAddRows = true
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;for i = 1, rowCount do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if shouldAddRows then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InsertRow(tId, -1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local row = rows&#91;i&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(tId, i, 1, row.account)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(tId, i, 2, tostring(row.amount), row.amount)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(tId, i, 3, tostring(row.percent), row.percent)
&nbsp;&nbsp;&nbsp;&nbsp;end
end

AmountPercentTable.show = show

return AmountPercentTable</pre>
============= <br />
			<i>12.12.2018 12:03:32, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35302/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35302/topic4131/</guid>
			<pubDate>Wed, 12 Dec 2018 12:03:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35292/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9w59K1eS" href="/user/115/" bx-tooltip-user-id="115">_sk_</a> написал:<br /><br />Ещё можно использовать обычные таблицы терминала совместно с событиями нажатия на кнопки мыши. Костыльный вариант, но иногда подходит.<br /><br /><br /><br />=============<br />Если можно хотя бы приблизительный пример, что именно подразумевается под &quot;использовать обычные таблицы терминала совместно с событиями нажатия на кнопки мыши &quot; &nbsp;какие именно &quot;обычные таблицы&quot; и можно ли использовать клавишу ввод , а не мышь ? <br />
			<i>11.12.2018 21:53:59, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35292/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35292/topic4131/</guid>
			<pubDate>Tue, 11 Dec 2018 21:53:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35289/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно QVCLua попробовать, <noindex><a href="https://quik2dde.ru/viewforum.php?id=13" target="_blank" rel="nofollow">https://quik2dde.ru/viewforum.php?id=13</a></noindex><br /><br />А если вас устроит писать не только на луа, можно написать свою dll с интерфейсом. В этом случае можно уже практически любые визуальные библиотеки использовать. <br />
			<i>11.12.2018 14:10:23, BlackBoar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35289/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35289/topic4131/</guid>
			<pubDate>Tue, 11 Dec 2018 14:10:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35278/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Для реализации диалогов и окон мы пробовали использовать библиотеку iplua. Только интерфейс при этом тормозит из-за особенностей многопоточности в QLua в нашей конкретной реализации.<br /><br />Ещё можно использовать обычные таблицы терминала совместно с событиями нажатия на кнопки мыши. Костыльный вариант, но иногда подходит.<br /><br />Возможно, кто-нибудь ещё что посоветует. <br />
			<i>11.12.2018 06:23:45, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35278/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35278/topic4131/</guid>
			<pubDate>Tue, 11 Dec 2018 06:23:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Интерфейс в Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35273/topic4131/">Интерфейс в Lua</a></b> <i>Диалог из Lua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите, пожалуйста, как можно организовать диалог из &nbsp;программы Lua, например организовать запрос с выводом в окно на экран и ожидать ответа &nbsp;из соответствующего поля в этом же окне и в зависимости от ответа продолжить выполнение программы, вообще в Lua возможно организовать чтение вводимых данных с консоли ? <br />
			<i>10.12.2018 21:53:03, Юрий С.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35273/topic4131/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35273/topic4131/</guid>
			<pubDate>Mon, 10 Dec 2018 21:53:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
