<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: графический интерфейс]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме графический интерфейс форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 06 Apr 2026 10:32:17 +0300</pubDate>
		<item>
			<title>графический интерфейс</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19294/topic632/">графический интерфейс</a></b> <i>библиотека для создания формы ввода</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ввод данных с клавиатуры и обработку мышиных кликов можно реализовать с помощью таблиц (раздел &quot;Функции для работы с таблицами Рабочего места QUIK&quot;). Вот готовый пример (для ввода в конкретное поле, нужно кликнуть по нему - выделиться зеленым - затем вводить либо с клавиатуры (цифры над буквами, а не те, что справа &#91;примечение: в этом примере ноль вводится клавишей &quot;минус&quot;&#93;), либо щелкать по соотв. полям таблицы):
====code====
<pre>run&nbsp;&nbsp;&nbsp;&nbsp;= true
hTable = nil


--------------------------------------------------------------------OnInit
function OnInit(path)&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp; hTable = AllocTable() 
 
&nbsp;&nbsp; AddColumn(hTable,1 ,"", true, QTABLE_STRING_TYPE, 10)
&nbsp;&nbsp; AddColumn(hTable,2 ,"SO limit price", true, QTABLE_STRING_TYPE, 10)
&nbsp;&nbsp; 
&nbsp;&nbsp; AddColumn(hTable,3, "SO real price",true,QTABLE_STRING_TYPE,10)
&nbsp;&nbsp; AddColumn(hTable,4, "TP price",true, QTABLE_STRING_TYPE,10)
&nbsp;&nbsp; AddColumn(hTable,5, "SL limit price",true, QTABLE_STRING_TYPE,10)
&nbsp;&nbsp; AddColumn(hTable,6, "SL price",true, QTABLE_STRING_TYPE,10)
&nbsp;&nbsp; 
&nbsp;&nbsp; AddColumn(hTable,7, "TP offset",true, QTABLE_STRING_TYPE,10)
&nbsp;&nbsp; AddColumn(hTable,8, "TP SPREAD",true, QTABLE_STRING_TYPE,10)
&nbsp;&nbsp; 
&nbsp;&nbsp; CreateWindow(hTable)
&nbsp;&nbsp; SetWindowCaption(hTable, "xxx")
&nbsp;&nbsp; 
&nbsp;&nbsp; row = InsertRow(hTable, -1)
&nbsp;&nbsp; SetCell(hTable, 1, 1, "Buy")
&nbsp;&nbsp; 
&nbsp;&nbsp; InsertRow(hTable, -1)&nbsp;&nbsp; 
&nbsp;&nbsp; 
&nbsp;&nbsp; InsertRow(hTable, -1)&nbsp;&nbsp; 
&nbsp;&nbsp; SetCell(hTable, 3, 1, "Sell")
&nbsp;&nbsp; 
&nbsp;&nbsp; InsertRow(hTable, -1)
&nbsp;&nbsp; InsertRow(hTable, -1)
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 5, 1, "1")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 5, 2, "2")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 5, 3, "3")
&nbsp;&nbsp; InsertRow(hTable, -1)
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 6, 1, "4")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 6, 2, "5")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 6, 3, "6")
&nbsp;&nbsp; InsertRow(hTable, -1)
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 7, 1, "7")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 7, 2, "8")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 7, 3, "9")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 7, 4, "0")
&nbsp;&nbsp;&nbsp;&nbsp; SetCell(hTable, 7, 5, "&#60;")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;SetTableNotificationCallback(hTable, tableCallback)
&nbsp;&nbsp; 
end 
-----------------------------------------------------------------------------

lastSelectedCol = 3
lastSelectedRow = 1

numpad = { {1,2,3}, {4,5,6}, {7,8,9,0,-1}}

------------------------------------------------
function tableCallback(t_id, msg, par1, par2)

if msg == QTABLE_VKEY then
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if par2&#62;=49 and par2&#60;=57 or par2==189 then--numpad&#91;par2&#93;~=nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if par2==189 then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;par2 = 48 
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local num = GetCell(hTable,lastSelectedRow,lastSelectedCol)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if num.image == "" then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num = tonumber(num.image)
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(hTable, lastSelectedRow, lastSelectedCol, tostring(num*10+((par2-48)%10)))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif par2==8 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local num = GetCell(hTable,lastSelectedRow, lastSelectedCol)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if num.image == "" then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num=0 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num = tonumber(num.image)
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(hTable, lastSelectedRow, lastSelectedCol, tostring(num/10 - (num%10)/10))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
elseif msg == QTABLE_LBUTTONDOWN&nbsp;&nbsp;then
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (par1==1 or par1==3) then
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor(hTable,lastSelectedRow, lastSelectedCol, QTABLE_DEFAULT_COLOR,QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR,QTABLE_DEFAULT_COLOR)&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastSelectedCol = par2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastSelectedRow = par1
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetColor(hTable,par1, par2, RGB(100,250,100),QTABLE_DEFAULT_COLOR, QTABLE_DEFAULT_COLOR,QTABLE_DEFAULT_COLOR)
&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif (par1&#62;=5) and numpad&#91;par1-4&#93;&#91;par2&#93;~=nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local oldVal = GetCell(hTable,lastSelectedRow,lastSelectedCol).image
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local num = GetCell(hTable,par1,par2).image
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if num == "&#60;" then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(hTable,lastSelectedRow,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastSelectedCol,string.sub(oldVal,1,string.len(oldVal)-1) or "")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetCell(hTable,lastSelectedRow,lastSelectedCol,oldVal..num)&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp; 
end

end

---------------------------------------------------------------------------main&nbsp;&nbsp;
function main()&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;while run do
&nbsp;&nbsp;&nbsp;&nbsp;sleep(2000)
&nbsp;&nbsp;end&nbsp;&nbsp;
 
 end
 
 -------------------------------------------------------------------------------OnStop
 
 function OnStop(s)
&nbsp;&nbsp; run = false 
&nbsp;&nbsp; DestroyTable(hTable)
 end </pre>
============= <br />
			<i>09.10.2016 14:15:54, Green.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19294/topic632/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19294/topic632/</guid>
			<pubDate>Sun, 09 Oct 2016 14:15:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>графический интерфейс</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message19182/topic632/">графический интерфейс</a></b> <i>библиотека для создания формы ввода</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_g0lhx8lD" href="/user/862/" bx-tooltip-user-id="862">Юрий</a> написал:<br />Тоже заморачивался этой проблемой, но на одном сайте по моей просьбе сделали скрипт и после этого я пока обхожусь подобными штучками. Вот &nbsp;<noindex><a href="http://quikluacsharp.ru/quik-qlua/primer-skripta-qlua-lua-vypolnyayushhego-torgovye-operatsii-v-terminale-quik/" target="_blank" rel="nofollow">http://quikluacsharp.ru/quik-qlua/primer-skripta-qlua-lua-vypolnyayushhego-torgovye-operatsii-v-terminale-quik/</a></noindex> &nbsp; вдруг кому поможет (для начинающих).<br />=============<br />Такой интерфейс позволяет реагировать на события вроде клика мышкой, а вот ввести цифровые данные с клавиатуры - проблема <br />
			<i>05.10.2016 22:27:50, Иван Ру.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message19182/topic632/</link>
			<guid>http://forum.quik.ru/messages/forum10/message19182/topic632/</guid>
			<pubDate>Wed, 05 Oct 2016 22:27:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>графический интерфейс</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6125/topic632/">графический интерфейс</a></b> <i>библиотека для создания формы ввода</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Тоже заморачивался этой проблемой, но на одном сайте по моей просьбе сделали скрипт и после этого я пока обхожусь подобными штучками. Вот <noindex><a href="http://quikluacsharp.ru/quik-qlua/primer-skripta-qlua-lua-vypolnyayushhego-torgovye-operatsii-v-terminale-quik/" target="_blank" rel="nofollow">http://quikluacsharp.ru/quik-qlua/primer-skripta-qlua-lua-vypolnyayushhego-torgovye-operatsii-v-terminale-quik/</a></noindex> &nbsp;вдруг кому поможет (для начинающих). <br />
			<i>18.06.2015 10:48:21, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6125/topic632/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6125/topic632/</guid>
			<pubDate>Thu, 18 Jun 2015 10:48:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>графический интерфейс</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6099/topic632/">графический интерфейс</a></b> <i>библиотека для создания формы ввода</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_O9S2Z64x" href="/user/393/" bx-tooltip-user-id="393">Сергей Радченко</a> пишет: <br />какая сейчас актуальная и <span class="bx-font" style="font-size:x-large;">без багов </span>библиотека для реализации графического интерфейса(формы) для ввода данных пользователем в рамках Quik Lua?<br /><br />=============<br />В рамках Qlua все что есть, описано в документации.<br /><br />Внешние библиотеки на первый взгляд позволяют создавать граф интерфейс к скриптам, но на второй - уже нет. В текущей реализации Qlua использование внешних граф библиотек гарантированно сопряжено с проблемами. Причина известна и на текущий момент средствами пользователя неустранима. <br />
			<i>17.06.2015 20:22:56, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6099/topic632/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6099/topic632/</guid>
			<pubDate>Wed, 17 Jun 2015 20:22:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>графический интерфейс</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6093/topic632/">графический интерфейс</a></b> <i>библиотека для создания формы ввода</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Jj4p0Rkl" href="/user/393/" bx-tooltip-user-id="393">Сергей Радченко</a> пишет: <br />День добрый. Подскажите какая сейчас актуальная и без багов библиотека для реализации графического интерфейса(формы) для ввода данных пользователем в рамках Quik Lua?<br /><br />=============<br />нет таких.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_PPpZJpRH" href="/user/393/" bx-tooltip-user-id="393">Сергей Радченко</a> пишет: <br />Так же интересует библиотека для считывания кодов нажатых клавиш.<br /><br />=============<br />это можно сделать и самому, используя пару функций из WINAPI и знание LUA C API.<br />примеры создания своей библиотеки можно найти на quik2dde.ru <br />
			<i>17.06.2015 16:59:44, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6093/topic632/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6093/topic632/</guid>
			<pubDate>Wed, 17 Jun 2015 16:59:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>графический интерфейс</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6092/topic632/">графический интерфейс</a></b> <i>библиотека для создания формы ввода</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			День добрый. Подскажите какая сейчас актуальная и без багов библиотека для реализации графического интерфейса(формы) для ввода данных пользователем в рамках Quik Lua?<br />Так же интересует библиотека для считывания кодов нажатых клавиш. <br />
			<i>17.06.2015 15:45:55, Сергей Радченко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6092/topic632/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6092/topic632/</guid>
			<pubDate>Wed, 17 Jun 2015 15:45:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
