<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Функция отбора (обратного вызова) для SearchItems]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Функция отбора (обратного вызова) для SearchItems форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 24 May 2026 02:31:53 +0300</pubDate>
		<item>
			<title>Функция отбора (обратного вызова) для SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26799/topic3079/">Функция отбора (обратного вызова) для SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_oWuOuEl6" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a> написал:<br />1. Для quik 7.6 ситуация с реакцией на возврат nil из fn - забыли упомянуть в документации или еще не реализованный функционал?<br /><br />=============<br />еще не реализованный функционал<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_EFoD6LKm" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a> написал:<br />Можно &nbsp;ли из fn вместо true возвращать любое значение, отличное от nil и false? (в lua при проверке результатов выражений любой результат, отличный от nil или false, интерпретируется как true)<br />=============<br /><br />Вы можете проверить это самостоятельно. <br />
			<i>21.09.2017 17:06:11, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26799/topic3079/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26799/topic3079/</guid>
			<pubDate>Thu, 21 Sep 2017 17:06:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция отбора (обратного вызова) для SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26798/topic3079/">Функция отбора (обратного вызова) для SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за пояснения!<br />Вопрос был вызван тем, что я (клиент Сбербанка) до сих пор вынужден сидеть на quik 7.6.<br />В документации к нему про nil не упоминается. Отсюда и возник вопрос. Скачал документацию к 7.14.<br />ОК. Вижу более полное описание для fn. Но писать скрипт надо так, чтобы работало и под 7.6 (со всеми его багами) и под 7.14.<br />Придется впредь метаться между этими версиями документации, пытаясь угадать, где имеем неполную документацию, а где - пока (для 7.6) нереализованный функционал :(<br /><br />Поэтому вопросы остаются:<br />1. Для quik 7.6 ситуация с реакцией на возврат nil из fn - забыли упомянуть в документации или еще не реализованный функционал?<br /><br />2. Можно ли из fn вместо true возвращать любое значение, отличное от nil и false? (в lua при проверке результатов выражений любой результат, отличный от nil или false, интерпретируется как true) <br />
			<i>21.09.2017 16:58:41, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26798/topic3079/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26798/topic3079/</guid>
			<pubDate>Thu, 21 Sep 2017 16:58:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция отбора (обратного вызова) для SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26770/topic3079/">Функция отбора (обратного вызова) для SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_gS1lcBfg" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a>, <br /><br />Вопрос не понятен.<br />Согласно документации, функция SearchItems возвращает либо TABLE либо nil.<br />Если речь про функцию fn, то опять же по документации, Вы можете вернуть из нее, либо true, либо false, либо nil<br /><br />====quote====<br />fn – функция обратного вызова, возвращающая одно из следующих значений: <br />true – текущий индекс учитывается в результате; <br />false – текущий индекс не учитывается в результате; <br />nil – поиск прерывается, функция SearchItems возвращает таблицу с индексами, найденными ранее, включая текущий индекс.<br />=============<br /> <br />
			<i>20.09.2017 15:55:31, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26770/topic3079/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26770/topic3079/</guid>
			<pubDate>Wed, 20 Sep 2017 15:55:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция отбора (обратного вызова) для SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26769/topic3079/">Функция отбора (обратного вызова) для SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите, пожалуйста, должна ли функция обратного вызова для SearchItems возвращать строго true - false, или можно возвращать (как это обычно принято в lua) для отрицательного результата возвращать false или nil, а для положительного результата - любое другое значение. <br />
			<i>20.09.2017 15:20:38, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26769/topic3079/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26769/topic3079/</guid>
			<pubDate>Wed, 20 Sep 2017 15:20:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
