<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Функция на основе message]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Функция на основе message форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 13:13:56 +0300</pubDate>
		<item>
			<title>Функция на основе message</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26438/topic3030/">Функция на основе message</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>function ms (value)
&nbsp;&nbsp; if type(value)~="table" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message (""..tostring(value),1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for k,v in pairs(value) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message (tostring(k).." "..tostring(v),1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp; end&nbsp;&nbsp; 
end
</pre>
============= <br />
			<i>29.08.2017 14:05:46, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26438/topic3030/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26438/topic3030/</guid>
			<pubDate>Tue, 29 Aug 2017 14:05:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция на основе message</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26437/topic3030/">Функция на основе message</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если интерпретатор говорит, что ms есть nil и запустить функцию невозможно - не стоит сомневаться, так оно и есть. Ещите место, где вы или обнуляете его (типа ms = nil) или где присваивание значение ms другой переменной до об'явивший самой функции ms<br /><br />a=f<br />function f() end<br />a() -- &nbsp;ошибка исполнения <br />
			<i>29.08.2017 13:36:09, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26437/topic3030/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26437/topic3030/</guid>
			<pubDate>Tue, 29 Aug 2017 13:36:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция на основе message</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26436/topic3030/">Функция на основе message</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Фунция занесена не в текст самого кода, а в текст библиотеки Lib.<br />В коде робота в начале текста идёт <br />require &quot;Lib&quot; <br />
			<i>29.08.2017 13:23:14, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26436/topic3030/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26436/topic3030/</guid>
			<pubDate>Tue, 29 Aug 2017 13:23:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция на основе message</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26435/topic3030/">Функция на основе message</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Господа, замучился уже с этой функцией. Есть ли в ней ошибка?
====code====
<pre>
function ms (value)
&nbsp;&nbsp;&nbsp;if type(value)~="table" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message (""..(value or "nil"),1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for k,v in pairs(value) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message (k.." "..v,1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;
end</pre>
=============
Объясню. Она то работает,то не работает. Будучи внутри колбека OnParam она в начале выдаёт нужные значения. Потом, не меняя код, начинает глючить и выдавать сообщение, что ms - это нил.<br />Ну например ms(&quot;бид=&quot;..bid)<br />После начала работы кода она пишет <br />бид=55.2<br />А потом начинает вылетать с описанной выше ошибкой.<br />Подскажите пожалуйста что с ней может быть не так. <br />
			<i>29.08.2017 13:20:11, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26435/topic3030/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26435/topic3030/</guid>
			<pubDate>Tue, 29 Aug 2017 13:20:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
