<?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>Sat, 18 Apr 2026 09:12:53 +0300</pubDate>
		<item>
			<title>Не вызывается функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22137/topic2493/">Не вызывается функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Кстати, она генерирует как-то не совсем Lua-текст таблицы.<br />Впрочем, нужно просто подпилить под свои нужны, очевидно. <br />
			<i>02.02.2017 21:03:20, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22137/topic2493/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22137/topic2493/</guid>
			<pubDate>Thu, 02 Feb 2017 21:03:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не вызывается функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22136/topic2493/">Не вызывается функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Не понятно: вам подсказать как её использовать? или в чем вопрос?<br />
====code====
<pre>f = io.open("D:&#92;&#92;111.lua", "w+t")
t = {1, 2, {'a','b','c'}, 3, &#91;'Q'&#93;=100}
table_save("tbl", f, t)

</pre>
============= <br />
			<i>02.02.2017 21:02:31, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22136/topic2493/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22136/topic2493/</guid>
			<pubDate>Thu, 02 Feb 2017 21:02:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не вызывается функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22123/topic2493/">Не вызывается функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_iSn4cfH4" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />хендл<br />=============<br />я не знаю что такое хендл<br />Человек, который писал эту функцию, делал по сути бессмысленную работу. Предполагается, что он типа помог новичкам, но понять как пользоваться функцией, новичок не может. Разобраться с функцией может только тот, кто и без посторонней помощи может её написать. Поэтому зачем он её писал и выкладывал - не понятно. <br />
			<i>02.02.2017 12:46:22, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22123/topic2493/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22123/topic2493/</guid>
			<pubDate>Thu, 02 Feb 2017 12:46:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не вызывается функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22120/topic2493/">Не вызывается функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вы вызываете неправильно<br />прочитайте комментагий что такое file <br />
			<i>02.02.2017 11:55:46, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22120/topic2493/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22120/topic2493/</guid>
			<pubDate>Thu, 02 Feb 2017 11:55:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не вызывается функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22111/topic2493/">Не вызывается функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вопрос актуален.<br />Саппорт, не проходите мимо <br />
			<i>02.02.2017 10:37:21, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22111/topic2493/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22111/topic2493/</guid>
			<pubDate>Thu, 02 Feb 2017 10:37:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не вызывается функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21990/topic2493/">Не вызывается функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Вот функция от разработчиков - записывать в файл любую таблицу КВИКа.<br />Не понятно как её вызывать.<br />Способ:<br />table_save(&quot;orders&quot;, &quot;C:\\111.lua&quot;, trans_result) не работает. Выдаёт нил на строчке<br /><br />local tables,lookup = { tbl },{ &#91;tbl&#93; = 1 }<br />
====code====
<pre>
--&#91;&#91;
*******************************************************************
 Функция для сохранения произвольной таблицы (инструменты, сделки,
 заявки и т.п.) в файл. В качестве параметра принимает тэг, хендл
 файла (после открытия с помощью io.open) и таблицу.
 Пример вызова функции:
&nbsp;&nbsp;&nbsp;&nbsp;table_save("orders", file, trans_result)
*******************************************************************
&#93;&#93;

function exportstring( s )
&nbsp;&nbsp;&nbsp;&nbsp;return string.format("%q", s)
end

function table_save( tag, file, tbl)
&nbsp;&nbsp;&nbsp;&nbsp;local charS,charE = "&nbsp;&nbsp; ","&#92;n"
&nbsp;&nbsp;&nbsp;&nbsp;local tables,lookup = { tbl },{ &#91;tbl&#93; = 1 }
&nbsp;&nbsp;&nbsp;&nbsp;file:write( charE ..tag .. "{"..charE )

&nbsp;&nbsp;&nbsp;&nbsp;for idx,t in ipairs( tables ) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file:write( "-- Table: {"..idx.."}"..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file:write( "{"..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local thandled = {}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i,v in ipairs( t ) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thandled&#91;i&#93; = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local stype = type( v )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if stype == "table" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if not lookup&#91;v&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.insert( tables, v )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lookup&#91;v&#93; = #tables
&nbsp;&nbsp;&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; file:write( charS.."{"..lookup&#91;v&#93;.."},"..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif stype == "string" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file:write(&nbsp;&nbsp;charS..exportstring( v )..","..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif stype == "number" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file:write(&nbsp;&nbsp;charS..tostring( v )..","..charE )
&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;&nbsp;&nbsp;&nbsp;&nbsp; for i,v in pairs( t ) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (not thandled&#91;i&#93;) then

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local str = ""
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local stype = type( i )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if stype == "table" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not lookup&#91;i&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; table.insert( tables,i )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lookup&#91;i&#93; = #tables
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;str = charS.."&#91;{"..lookup&#91;i&#93;.."}&#93;="
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif stype == "string" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str = charS.."&#91;"..exportstring( i ).."&#93;="
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif stype == "number" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str = charS.."&#91;"..tostring( i ).."&#93;="
&nbsp;&nbsp;&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; if str ~= "" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stype = type( v )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if stype == "table" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if not lookup&#91;v&#93; 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;table.insert( tables,v )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lookup&#91;v&#93; = #tables
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; file:write( str.."{"..lookup&#91;v&#93;.."},"..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif stype == "string" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file:write( str..exportstring( v )..","..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif stype == "number" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; file:write( str..tostring( v )..","..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; end
&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;&nbsp;&nbsp;&nbsp;&nbsp; file:write( "},"..charE )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file:write( "}"..charE )
end</pre>
============= <br />
			<i>28.01.2017 11:46:15, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21990/topic2493/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21990/topic2493/</guid>
			<pubDate>Sat, 28 Jan 2017 11:46:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
