<?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, 02 May 2026 22:13:18 +0300</pubDate>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1040/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dhCdROFo" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br />Но если всё же решитесь на этот подвиг, то вот <noindex><a href="http://book.itep.ru/10/ascii.htm" target="_blank" rel="nofollow">ASCII таблица кодов символов Windows (Win-1251)</a></noindex><br /><br />=============<br />Спасибо, но можно обойтись без этой таблицы - достаточно использовать функцию string.char(par2) <br />
			<i>15.02.2015 23:35:26, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1040/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1040/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 23:35:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1039/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вроде, как нет. Но если всё же решитесь на этот подвиг, то вот <noindex><a href="http://book.itep.ru/10/ascii.htm" target="_blank" rel="nofollow">ASCII таблица кодов символов Windows (Win-1251)</a></noindex> <br />
			<i>15.02.2015 23:30:20, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1039/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1039/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 23:30:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1038/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите еще, пожалуйста - можно ли в клетки этих экранных таблиц, созданных с помощью Lua, вводить какие-то данные?<br />Есть ли более простой способ сделать это, чем перехват нажатий клавиш внутри функции, заданной с помощью SetTableNotificationCallback() ? <br />
			<i>15.02.2015 23:05:28, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1038/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1038/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 23:05:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1036/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_EiFPq8bc" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />касаемо всего остального и многопоточной работы и Ваших выводов по этой теме, могу только сказать, что Вы похоже совсем не читали мной приведённый выше форум: quik2dde.ru<br /><br />=============<br />Из каких таких моих слов вы делаете эти выводы? Нет, ну правда. Я ж не спорю. Я высказал своё мнение, основанное на моём опыте, в т.ч. и с визуальными таблицами QLUA. Поправьте меня, если ошибаюсь.<br />Да, есть проблемы с общими переменными, таблицами при работе в двух потоках. Но это не означает, что нужно отказаться от работы в main(), просто нужно учитывать эти особенности. Более того, "тяжёлые" вычисления желательно переносить в main().<br />Форум читал, но признаюсь честно, не всё. Но нигде не видел там призывов "работу с майн лучше свести к минимуму". В ваших словах тоже нет никакой конкретики, кроме отсылки на форум, типа: "там где-то что-то написано". <br />
			<i>15.02.2015 19:44:04, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1036/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1036/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 19:44:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1034/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			это не пасхалка - просто сейчас интеграция lua в quik находится на зачаточном уровне - поэтому даже сами разработчики далеко не всё знают. <br /><br />касаемо всего остального и многопоточной работы и Ваших выводов по этой теме, могу только сказать, что Вы похоже совсем не читали мной приведённый выше форум: quik2dde.ru<br />Там, как-раз многое детально изучено и выявлено того, чего до сих-пор нет в документации. <br />
			<i>15.02.2015 18:39:04, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1034/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1034/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 18:39:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1031/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_zMefwbet" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a>, извинения принимаются. &nbsp; :) &nbsp;<br /><br />Поймите меня правильно: судя по вопросам автор темы только начинает изучать графические возможности QLUA. Не стоит вводить в заблуждения пользователей своими убеждениями. Поэтому я и предложил обосновать фразу "надо забыть про работу в "майне". Полагал, что, возможно узнаю что-то новое для себя, а не спора ради. Но увы... &nbsp; :( &nbsp;<br />Касаемо вашего примера: по моим убеждениям (поправьте, если не прав) инициализацию, в т.ч. создание визуальных таблиц, не стоит выполнять в основном потоке без определённой на то необходимости. Т.к. создание таблиц занимает время; создание больших таблиц - много времени. При создании таблицы в основном потоке работа других скриптов может быть приостановлена на это время, особенно если их работа строится исключительно на колбеках.<br />К тому же, создать таблицу можно в main, а заполнять значениями по событиям в колбеках - нет проблем. &nbsp; ;) &nbsp;<br /><br />Что касается враппера, то тут дело вкуса. Но его использование не освобождает пользователя от необходимости следить за порядком вызова функций. К тому же, ИМХО, при частой модификации / обращении к элементам таблицы, использование враппера может снизить производительность скрипта.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_3E7MaZod" href="/user/114/" bx-tooltip-user-id="114">Дмитрий</a> пишет: <br />А об этом где-то разработчики писали или это тоже из разряда нигде не упоминающихся особенностей?<br /><br />=============<br />Разработчикам "эта особенность" давно известна, но, судя по тому, что они не считают нужным сообщать о ней где либо, то скорее это - т.н. "пасхалка". И периодически на форуме появляются сообщения от пользователей, радостно спешащих поделиться своей "находкой". &nbsp; :D <br />
			<i>15.02.2015 17:28:39, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1031/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1031/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 17:28:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1026/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			если бы разработчики писали, да ещё составили бы нормальный хелп то и форумаэтого не было б. <br />
			<i>15.02.2015 12:51:28, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1026/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1026/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 12:51:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1022/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="http://forum.quik.ru/user/62/" target="_blank" rel="nofollow">Николай Камынин</a></noindex>, и Вам спасибо! &nbsp;:) <br />Не ожидал, что столько ответов получу на свой вопрос.<br /><br /><br />====quote====<br />Серж пишет: <br />Функции работы с таблицами, в т.ч. DestroyTable() не работают после нажатия кнопки "Остановить", поэтому их вызов надо размещать в колбеке OnStop().<br />=============<br />А об этом где-то разработчики писали или это тоже из разряда нигде не упоминающихся особенностей? <br />
			<i>15.02.2015 12:45:56, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1022/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1022/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 12:45:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1018/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="http://forum.quik.ru/user/54/" target="_blank" rel="nofollow">Серж</a></noindex> и <noindex><a href="http://forum.quik.ru/user/137/" target="_blank" rel="nofollow">sam063rus</a></noindex>, спасибо за помощь!<br />Про порядок вызова функций в документации, к сожалению, ничего не сказано.<br />Использование враппера, судя по его тексту, скорей всего привело бы к той же самой ошибке при добавлении строк, если бы я добавлял их функцией QTable:AddLine() до вызова QTable:Show(). Во всяком случае в примере его использования из справки сначала идет Show, а уже потом AddLine.<br />Наверное, при работе с большим числом таблиц удобней было бы использовать quik_table_wrapper.lua, но мне было нужно создать одну простейшую таблицу для эмуляции работы экранной кнопки типа старт/стоп и одной настройки в виде check box. С экранными таблицами раньше не работал, поэтому решил пока не заморачиваться изучением текста quik_table_wrapper.lua. <br />
			<i>15.02.2015 12:28:27, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1018/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1018/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 12:28:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1014/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			вот честно говоря, уже неохота, что-то писать. Вы просто убиваете тему своим выяснением отношений. <br />1. Насчёт работы с "майном" - всё уже детально обсуждено и описано на quik2dde.ru<br /><br />2. При использовании враппера - выигрыш в том, что это всё изолировано и не приводит к засорению программы, повышает читаемость. Справедливости ради, замечу, что я - сторонник того, чтоб враппер располагался в qlua.dll, а не в коде LUA-скрипта. Но в данной теме это не обсуждается, поэтому я её не развиваю.<br /><br />3. подобного Не подобного. Я чувствую, что Вампросто захотелось поспорить. Ещё раз повторю: враппер делался разработчиками. Если у Вас есть вопросы по врапперу - задавайте им. Со своей стороны, я уже отметил в предыдущих постах, что КРАЙНЕ ВАЖНО СОБЛЮДАТЬ ПОРЯДОК РАБОТЫ С КОНТРОЛОМ. привёл рабочий пример. Что Вам ещё тут нужно доказывать/обсуждать/выяснять? Какой смысл от всех этих последних 10-ти постов??? Или Вы так любите, чтоб последнее слово было за Вами? Чтож, тогда умолкаю, я везде был не прав, несу полную чушь и полный бред, прошу меня понять и простить. Вам так легче? Вы это хотели услышать? <br />
			<i>15.02.2015 11:35:07, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1014/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1014/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 11:35:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1012/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_DY1KV8dC" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a>,<br />Во-первых, вы мне не тыкайте. Мы с вами не пасли коров в одном колхозе.<br />Во-вторых, судя по вашей активности на форуме, потроллить пришли сюда вы.<br /><br />Я вопросы задаю не интереса ради, а уточнить чтобы, может, я что-то упустил при разработке. Но, похоже, ничего конкретного вы мне сказать не можете.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_u8eIXNeh" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />тут разговор про то, что размер кода, равно как и число переменных значительно увеличаться, что приведёт к полной неразберихе в коде.<br /><br />=============<br />При использовании враппера уменьшится количество необходимых переменных для хранения идентификаторов таблиц?<br />Насчёт неразбирихи - это от автора творения зависит. &nbsp;:) <br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_VyPK8czu" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />имеется ввиду, что враппер уже описан и в нём УЖЕ учтён правильный порядок<br /><br />=============<br />Ничего подобного: попробуйте добавить строку <B>до</B> создания окна.<br /><br />Насчёт работы в main, то тут зависит от конкретной поставленной задачи. Не бывает одного универсального решения для всех задач. <br />
			<i>15.02.2015 11:20:15, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1012/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1012/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 11:20:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1009/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			поэтому работу с майн лучше свести к минимуму. Подчеркну: не полностью отказаться, а свести к минимуму, оставив в нём лишь работу с <B>разделяемыми</B> переменными. <br />
			<i>15.02.2015 10:44:18, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1009/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1009/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 10:44:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1007/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_uZ1mN6BO" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br />И не имеет значения, в каком потоке строится таблица: в основном или в main.<br /><br />=============<br />если писать весь скрипт в одном "майне" и целиком в основной части скрипта то "Да" - не имеет. Но так можно писать и на тупайле. смысл тогда использовать LUA? А вот когда часть кода "и там и там" тут начинается геморрой из=за которого некоторые, казалось бы очевидные вещи начинают работать не так, как должно быть. <br />
			<i>15.02.2015 10:27:41, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1007/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1007/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 10:27:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1006/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="http://forum.quik.ru/user/54/" target="_blank" rel="nofollow">Серж</a></noindex>,<br /><br />иди тролль в другом месте.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_52eAw6Qr" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br />sam063rus пишет: <br />2. что будет если таблиц будет несколько?<br />Идентификатор таблицы вам на что?<br /><br />=============<br />тут разговор про то, что размер кода, равно как и число переменных значительно увеличаться, что приведёт к полной неразберихе в коде.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_qpMS6nQ9" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br />Можно подумать, с использованием враппера порядок вызова не имеет значения<br /><br />=============<br />имеется ввиду, что враппер уже описан и в нём УЖЕ учтён правильный порядок, который разработчики так и не удосужились привести в документации. Нетрудно заметить, что подход "в лоб" у автора не сработал. Поэтому я лишний раз и обратил внимание на правильность порядка работы с контролом.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_AuBuqb3W" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br />sam063rus пишет: <br />1. надо забыть про работу в "майне", как дурной тон.<br />Обоснуйте.<br /><br />=============<br />работа в "main" - это работа в другом потоке.<br /><br />---------------------------------------------------------------------------------------------------------------<br />я так понял, что Вам бы лишь, что-нибудь написать. Или у Вас просто настроение не задалось? <br />
			<i>15.02.2015 10:18:44, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1006/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1006/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 10:18:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1003/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TX1vCeNY" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />1. надо забыть про работу в &quot;майне&quot;, как дурной тон.<br /><br />=============<br />Обоснуйте.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_iuUbVPGL" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />2. что будет если таблиц будет несколько?<br /><br />=============<br />Идентификатор таблицы вам на что?<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_QYzKKerP" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />3. при создании объекта &quot;таблица&quot;, (без использования враппера), имеет очень большое значение порядок вызова методов<br /><br />=============<br />Можно подумать, с использованием враппера порядок вызова не имеет значения. Единственное, заголовок можно задать до вызова функции :Show(). Но только потому, что в самой функции :Show() заголовок задаётся повторно после CreateWindow():<br />
====code====
<pre>function QTable:Show()
&nbsp;&nbsp;&nbsp;&nbsp; -- отобразить в терминале окно с созданной таблицей
&nbsp;&nbsp;&nbsp;&nbsp; CreateWindow(self.t_id)
&nbsp;&nbsp;&nbsp;&nbsp; if self.caption ~="" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- задать заголовок для окна
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetWindowCaption(self.t_id, self.caption)
&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;&nbsp; self.created = true
end
</pre>
============= <br />
			<i>15.02.2015 10:01:19, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1003/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1003/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 10:01:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1001/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="http://forum.quik.ru/user/114/" target="_blank" rel="nofollow">Дмитрий</a></noindex><br />Вот так все работает:<br />-------------------------------------------<br /><br />local stopped, t_id<br />------------------------------------------------<br />function main()<br /> &nbsp;t_id = AllocTable()<br /> &nbsp;res = AddColumn(t_id,1,"col1",true,QTABLE_STRING_TYPE,30)<br /> &nbsp;message("AddColumn - " .. tostring(res), 1)<br /> &nbsp;res = AddColumn(t_id,2,"col2",true,QTABLE_STRING_TYPE,30)<br /> &nbsp; CreateWindow(t_id)<br /> &nbsp;SetWindowCaption(t_id, "Моя таблица" ;) &nbsp;<br /> &nbsp; &nbsp;local row = InsertRow(t_id, -1); &nbsp; SetCell(t_id, row, 1, "тест" ;) &nbsp;<br /> &nbsp;row = InsertRow(t_id, -1) ; &nbsp; &nbsp;SetCell(t_id, row, 2, "привет" ) <br /> &nbsp;while not stopped do<br /> &nbsp; &nbsp;sleep(1000)<br /> &nbsp;end<br />end<br />-------------------------------------------------<br />function OnStop(s)<br />	stopped = true<br />	if t_id~= nil then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DestroyTable(t_id)<br />	end<br />end<br /><br />----------------------------------------------------<br />У Вас основная ошибка в том, что Вы пытаетесь работать с таблицей, т е добавлять строки и изменять название до ее создания - CreateWindow(t_id) <br />
			<i>15.02.2015 09:42:08, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1001/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1001/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 09:42:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1000/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FnacJpgD" href="/user/114/" bx-tooltip-user-id="114">Дмитрий</a> пишет: <br />Но почему-то в нее не добавляются строки.<br />Вдобавок не отображается заголовок окна.<br /><br />=============<br />Сначала надо создать окно, а затем добавлять строки, заголовок. Т.е., порядок вызова должен быть такой:<br />
====code====
<pre>AllocTable()
AddColumn()
CreateWindow()
Далее остальные функции работы с таблицей</pre>
=============
И не имеет значения, в каком потоке строится таблица: в основном или в main.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_7COMVAW7" href="/user/114/" bx-tooltip-user-id="114">Дмитрий</a> пишет: <br />И при вызове функции DestroyTable() окно не закрывается<br /><br />=============<br />Функции работы с таблицами, в т.ч. DestroyTable() не работают после нажатия кнопки &quot;Остановить&quot;, поэтому их вызов надо размещать в колбеке OnStop(). <br />
			<i>15.02.2015 09:36:28, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1000/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1000/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 09:36:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message999/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			1. надо забыть про работу в &quot;майне&quot;, как дурной тон.<br />2. что будет если таблиц будет несколько? именно для этого и придумали классы.<br />3. при создании объекта &quot;таблица&quot;, (без использования враппера), имеет очень большое значение порядок вызова методов, т.е. по сути, порядок создания объекта должен соблюдаться. это нигде не описано у разработчиков да и мой вариант врядли можно назвать абсолютно правильным но, как-то вот так (слегка переделанный твой вариант):<br /><br />
====code====
<pre>is_run = true

function OnInit()
&nbsp;&nbsp;
&nbsp;&nbsp;t_id = AllocTable()
&nbsp;&nbsp;res = AddColumn(t_id,1,"col1",true,QTABLE_CACHED_STRING_TYPE,30)
&nbsp;&nbsp;message("AddColumn - " .. tostring(res))
&nbsp;&nbsp;res = AddColumn(t_id,2,"col2",true,QTABLE_CACHED_STRING_TYPE,30)
&nbsp;&nbsp;message("AddColumn - " .. tostring(res))
&nbsp;&nbsp;CreateWindow(t_id)
&nbsp;&nbsp;row1 = InsertRow(t_id, -1)
&nbsp;&nbsp;message("InsertRow - " .. tostring(row1))
&nbsp;&nbsp;row2 = InsertRow(t_id, -1)
&nbsp;&nbsp;message("InsertRow - " .. tostring(row2))
&nbsp;&nbsp;SetWindowCaption(t_id, "thats my table")
&nbsp;&nbsp;
end


function main()
&nbsp;&nbsp;
&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
end

function OnStop()
DestroyTable(t_id)
is_run = false
return 1000
end
 </pre>
=============
 Таблица создаётся, колонки и строки добавляются, заголовок меняется, из меню закрывается и останавливается.<br />Для того, чтобы скрипт останавливался при нажатии &quot;крестика&quot; в окне таблицы - надо уже прикручивать коллбек, что мне делать уже лень. Думаю сам разберёшься. <br />
			<i>15.02.2015 06:39:21, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message999/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message999/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 06:39:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message998/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2o8hNZXb" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />решил обойтись без quik_table_wrapper.lua ? )))))<br /><br />=============<br />А что, без него никак нельзя? <br />
			<i>15.02.2015 01:04:48, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message998/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message998/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 01:04:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message996/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			решил обойтись без quik_table_wrapper.lua ? :)))))) <br />
			<i>15.02.2015 01:01:51, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message996/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message996/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 01:01:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не добавляются строки в таблицу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message995/topic155/">не добавляются строки в таблицу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте!<br />Пытаюсь создать таблицу для последующего вывода на экран.<br />Но почему-то в нее не добавляются строки.<br />Вдобавок не отображается заголовок окна.<br />И при вызове функции DestroyTable() окно не закрывается (хотя должно, как я понял из документации).<br />Что я делаю неправильно?<br />Вот код:<br />
====code====
<pre>stopped = false

function OnStop(stop_flag)
&nbsp;&nbsp;stopped = true
end

function main()
&nbsp;&nbsp;t_id = AllocTable()
&nbsp;&nbsp;res = AddColumn(t_id,1,"col1",true,QTABLE_CACHED_STRING_TYPE,30)
&nbsp;&nbsp;message("AddColumn - " .. tostring(res), 1)
&nbsp;&nbsp;res = AddColumn(t_id,2,"col2",true,QTABLE_CACHED_STRING_TYPE,30)
&nbsp;&nbsp;message("AddColumn - " .. tostring(res), 1)
&nbsp;&nbsp;row1 = InsertRow(t_id, -1)
&nbsp;&nbsp;message("InsertRow - " .. tostring(row1), 1)
&nbsp;&nbsp;row2 = InsertRow(t_id, -1)
&nbsp;&nbsp;message("InsertRow - " .. tostring(row2), 1)
&nbsp;&nbsp;SetWindowCaption(t_id, "Моя таблица")
&nbsp;&nbsp;CreateWindow(t_id)
&nbsp;&nbsp;while not stopped do
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1000)
&nbsp;&nbsp;end
&nbsp;&nbsp;DestroyTable(t_id)
end
</pre>
=============
Из сообщений в терминале видно, что InsertRow в обоих случаях возвращает 0. <br />
			<i>15.02.2015 00:30:19, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message995/topic155/</link>
			<guid>http://forum.quik.ru/messages/forum10/message995/topic155/</guid>
			<pubDate>Sun, 15 Feb 2015 00:30:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
