<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: GetCell жрет память]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме GetCell жрет память форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 15 Apr 2026 12:51:38 +0300</pubDate>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69427/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_c1ZfGncx" href="/user/190/" bx-tooltip-user-id="190">kbrobot.ru</a>, Здесь тоже ничего не течёт. <br />
			<i>09.05.2023 09:41:15, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69427/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69427/topic8047/</guid>
			<pubDate>Tue, 09 May 2023 09:41:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69426/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Решил сделать проще. Заказал таблицу на QPILE. Там ничего не течет <br />
			<i>08.05.2023 21:37:06, kbrobot.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69426/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69426/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 21:37:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69419/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_du39Jj6y" href="/user/190/" bx-tooltip-user-id="190">kbrobot.ru</a>, Господи, заведите невидимый нулевой столбец и запихните туда код бумаги в таблице. Именно так я и сделал, именно этот код и считывает тот самый единственный GetCell с моём скрипте. <br />
			<i>08.05.2023 17:46:57, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69419/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69419/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 17:46:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69409/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_XMM4dOFp" href="/user/190/" bx-tooltip-user-id="190">kbrobot.ru</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/190/" target="_blank" rel="nofollow">kbrobot.ru</a></noindex> &nbsp;написал:<br /> &nbsp; <br />====quote====<br /> &nbsp;<noindex><a href="/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex> &nbsp; написал:<br />меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.<br />=============<br /> &nbsp; Все эти параметры определяются выше<br /><br />function Window:InsertValue(id,value)<br />value=tostring(value)<br />if value==nil then<br />return<br />end<br />rows,columns=GetTableSize(self.hID)<br />i=1<br />j=1<br /><br />while (i &lt;= columns) &nbsp;do<br />j=1<br /> &nbsp;while (j &lt;= rows) &nbsp;do<br /> &nbsp;x=GetCell(self.hID, j, i) <br /> &nbsp; &nbsp; if x~=nil then<br /> &nbsp; &nbsp; if x&#91;&quot;image&quot;&#93;==id then<br />	 SetCell(self.hID, j+1, i,value)<br /> &nbsp; &nbsp; end <br />	 end<br /> <br /> &nbsp;j=j+1	 <br /> &nbsp;end <br />i=i+1 &nbsp;<br />end<br /><br />end<br />=============<br /> &nbsp;Зачем Вы обходите встю таблицу по столбцам и строкам. Вы разве не знаете в каком столбце у вас id?<br />----------------------<br />Если у вас инструменты не гуляют произвольно по строкам таблицы, то создайте для них &nbsp;table&#91;seccode&#93; &nbsp;в которой запишите номера строк.<br />В итоге Вы просто будете выбирать из этой table номер строки инструмента по его seccode.<br />=============<br /> А по другому эту проблему никак не решить?<br />=============<br />я не использую такие таблицы в скриптах, поэтому лень писать тест.<br />Если выложите работающий скрипт с Вашим вариантом поиска ячейки я скажу как исправить, либо соглашусь с Вами , что жрет. <br />
			<i>08.05.2023 16:31:03, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69409/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69409/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 16:31:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69403/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_E1138K2W" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/190/" target="_blank" rel="nofollow">kbrobot.ru</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex> &nbsp;написал:<br />меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.<br />=============<br /> &nbsp;Все эти параметры определяются выше<br /><br />function Window:InsertValue(id,value)<br />value=tostring(value)<br />if value==nil then<br />return<br />end<br />rows,columns=GetTableSize(self.hID)<br />i=1<br />j=1<br /><br />while (i &lt;= columns) &nbsp;do<br />j=1<br /> &nbsp;while (j &lt;= rows) &nbsp;do<br /> &nbsp;x=GetCell(self.hID, j, i) <br /> &nbsp; &nbsp; if x~=nil then<br /> &nbsp; &nbsp; if x&#91;&quot;image&quot;&#93;==id then<br />	 SetCell(self.hID, j+1, i,value)<br /> &nbsp; &nbsp; end <br />	 end<br /> <br /> &nbsp;j=j+1	 <br /> &nbsp;end <br />i=i+1 &nbsp;<br />end<br /><br />end<br />=============<br /> Зачем Вы обходите встю таблицу по столбцам и строкам. Вы разве не знаете в каком столбце у вас id?<br />----------------------<br />Если у вас инструменты не гуляют произвольно по строкам таблицы, то создайте для них &nbsp;table&#91;seccode&#93; &nbsp;в которой запишите номера строк.<br />В итоге Вы просто будете выбирать из этой table номер строки инструмента по его seccode.<br />=============<br />А по другому эту проблему никак не решить? <br />
			<i>08.05.2023 15:49:58, kbrobot.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69403/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69403/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 15:49:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69401/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mWAXzPem" href="/user/190/" bx-tooltip-user-id="190">kbrobot.ru</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex> написал:<br />меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.<br />=============<br /> Все эти параметры определяются выше<br /><br />function Window:InsertValue(id,value)<br />value=tostring(value)<br />if value==nil then<br />return<br />end<br />rows,columns=GetTableSize(self.hID)<br />i=1<br />j=1<br /><br />while (i &lt;= columns) &nbsp;do<br />j=1<br /> &nbsp;while (j &lt;= rows) &nbsp;do<br /> &nbsp;x=GetCell(self.hID, j, i) <br /> &nbsp; &nbsp; if x~=nil then<br /> &nbsp; &nbsp; if x&#91;&quot;image&quot;&#93;==id then<br />	 SetCell(self.hID, j+1, i,value)<br /> &nbsp; &nbsp; end <br />	 end<br /> <br /> &nbsp;j=j+1	 <br /> &nbsp;end <br />i=i+1 &nbsp;<br />end<br /><br />end<br />=============<br />Зачем Вы обходите встю таблицу по столбцам и строкам. Вы разве не знаете в каком столбце у вас id?<br />----------------------<br />Если у вас инструменты не гуляют произвольно по строкам таблицы, то создайте для них &nbsp;table&#91;seccode&#93; &nbsp;в которой запишите номера строк.<br />В итоге Вы просто будете выбирать из этой table номер строки инструмента по его seccode. <br />
			<i>08.05.2023 15:24:42, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69401/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69401/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 15:24:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69400/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Kl6d4FDN" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.<br />=============<br />Все эти параметры определяются выше<br /><br />function Window:InsertValue(id,value)<br />value=tostring(value)<br />if value==nil then<br />return<br />end<br />rows,columns=GetTableSize(self.hID)<br />i=1<br />j=1<br /><br />while (i &lt;= columns) &nbsp;do<br />j=1<br /> &nbsp;while (j &lt;= rows) &nbsp;do<br /> &nbsp;x=GetCell(self.hID, j, i) <br /> &nbsp; &nbsp; if x~=nil then<br /> &nbsp; &nbsp; if x&#91;&quot;image&quot;&#93;==id then<br />	 SetCell(self.hID, j+1, i,value)<br /> &nbsp; &nbsp; end <br />	 end<br /> <br /> &nbsp;j=j+1	 <br /> &nbsp;end <br />i=i+1 &nbsp;<br />end<br /><br />end <br />
			<i>08.05.2023 13:03:35, kbrobot.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69400/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69400/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 13:03:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69399/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_m2N1EIeb" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />вообще нужен GetCell? В моём скрипте он используется только один раз, только в основной таблице и только для того, чтобы определить &quot;настоящую&quot; айдишку кликнутой строки, поскольку её порядковый номер в таблице может меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.Во-вторых, у Вас не определены ни i, ни j, ни id, ни value, ни на кой Вам вообще нужен GetCell. В-третьих, результат вызова GetCell присваивается одной и той же переменной. откуда здесь вообще &quot;жор памяти&quot;? Кто кого сожрал?<br />=============<br />Спасибо за ответ. Когда я комментирую ГетСел то тут же жор пропадает. В квике в скриптах он показывает постоянный рост памяти.<br /><br />Я с помощью этой функции нахожу код бумаги в таблице. И в соседнюю ячейку ставлю нужное мне значение. &nbsp; <br />
			<i>08.05.2023 13:02:30, kbrobot.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69399/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69399/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 13:02:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69398/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Zt8p2ffq" href="/user/190/" bx-tooltip-user-id="190">kbrobot.ru</a>, Во-первых, зачем вообще нужен GetCell? В моём скрипте он используется только один раз, только в основной таблице и только для того, чтобы определить &quot;настоящую&quot; айдишку кликнутой строки, поскольку её порядковый номер в таблице может меняться - например, при выполненной сортировке по какому-либо столбцу, или при изменении видимого количества строк. Скрипт прорисовывает таблицу сам и прекрасно знает, что и в какой ячейке у него лежит.<br /><br />Во-вторых, у Вас не определены ни i, ни j, ни id, ни value, ни на кой Вам вообще нужен GetCell. В-третьих, результат вызова GetCell присваивается одной и той же переменной. откуда здесь вообще &quot;жор памяти&quot;? Кто кого сожрал? <br />
			<i>08.05.2023 12:44:01, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69398/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69398/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 12:44:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetCell жрет память</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69397/topic8047/">GetCell жрет память</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			путем бесконечного комментирования выяснил, что сабж присутствует. Запускаю на паралелс<br /><br /> while (j &lt;= rows) &nbsp;do<br /> &nbsp;x=GetCell(self.hID, j, i) <br /> &nbsp; &nbsp; --if x~=nil then<br /> &nbsp; &nbsp;-- if x&#91;&quot;image&quot;&#93;==id then<br />	 --SetCell(self.hID, j+1, i,value)<br /> &nbsp; &nbsp;-- end <br />	-- end<br /> <br /> &nbsp;j=j+1	 <br /> &nbsp;end &nbsp; <br />
			<i>08.05.2023 11:12:23, kbrobot.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69397/topic8047/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69397/topic8047/</guid>
			<pubDate>Mon, 08 May 2023 11:12:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
