<?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>Wed, 08 Apr 2026 23:30:09 +0300</pubDate>
		<item>
			<title>Определение, откуда была вызвана функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6187/topic646/">Определение, откуда была вызвана функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			L.lua<br />
====code====
<pre>function start() 
message(debug.getinfo(2).short_src)
end 
</pre>
=============
<br /><br />a.lua<br />
====code====
<pre>dofile(".&#92;&#92;L.lua")
start() </pre>
=============
<br /><br />b.lua<br />
====code====
<pre>dofile(".&#92;&#92;L.lua")
start() </pre>
=============
<br /><br />в результате при запуске a.lua или b.lua в терминале появится сообщение содержащее путь к файлу из которого была вызвана функция start() <br />
			<i>19.06.2015 07:30:09, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6187/topic646/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6187/topic646/</guid>
			<pubDate>Fri, 19 Jun 2015 07:30:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Определение, откуда была вызвана функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6186/topic646/">Определение, откуда была вызвана функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Попробуйте так:<br />
====code====
<pre>function start() 
message(debug.getinfo(2).short_src)
end </pre>
============= <br />
			<i>19.06.2015 07:24:13, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6186/topic646/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6186/topic646/</guid>
			<pubDate>Fri, 19 Jun 2015 07:24:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Определение, откуда была вызвана функция</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6183/topic646/">Определение, откуда была вызвана функция</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как это сделать? Например есть L.lua<br />function start()<br /><br />end<br /><br />и еще два файла a.lua и b.lua, в каждом примерно такой код(может быть дополнен)<br />local start=require("L.lua").start<br />start() --как проверить откуда была вызвана? передача строковых параметры не подойдет: можно подделать<br /><br />Заранее спасибо за помощь. <br />
			<i>19.06.2015 04:32:06, Serg Omarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6183/topic646/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6183/topic646/</guid>
			<pubDate>Fri, 19 Jun 2015 04:32:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
