<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Данные из "нестандартных" таблиц QUIK]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=284</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=284&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Данные из "нестандартных" таблиц QUIK».]]></description>
		<lastBuildDate>Sat, 08 May 2021 08:32:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3090#p3090</link>
			<description><![CDATA[<div class="quotebox"><cite>toxa пишет:</cite><blockquote><p>[url]https://www.dropbox.com/s/oz29t9wxygryoxg/lua_multilist_binaries.zip?dl=0[/url]</p></blockquote></div><p>А исходники можно посмотреть или хотя бы скажите, какие функции w32 вы использовали для доступа к таблицам?</p>]]></description>
			<author><![CDATA[null@example.com (nero333)]]></author>
			<pubDate>Sat, 08 May 2021 08:32:51 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3090#p3090</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2794#p2794</link>
			<description><![CDATA[<p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Mon, 06 Jul 2020 20:17:44 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2794#p2794</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2791#p2791</link>
			<description><![CDATA[<p>[url]https://www.dropbox.com/s/oz29t9wxygryoxg/lua_multilist_binaries.zip?dl=0[/url]</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Mon, 06 Jul 2020 11:44:29 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2791#p2791</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2789#p2789</link>
			<description><![CDATA[<p>тоха, приветствую! для 8.5 планируете поправить?</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Mon, 06 Jul 2020 11:07:26 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2789#p2789</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2474#p2474</link>
			<description><![CDATA[<p>я тут подумал, можно исправить эту гипотетическую проблему, но не знаю, стоит ли ради этого морочиться (еще одна dll, хук на wndproc основного окна). если кто-то будет этим пользоваться и наткнется - пишите, усложним.</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Sun, 03 Nov 2019 08:11:39 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2474#p2474</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2473#p2473</link>
			<description><![CDATA[<p>вот наваял либу для получения данных из таблиц multilist. проверено, работает с квиком 7.20 и 8.1. пользуйтесь. </p><p>вот ссылка: [url]https://www.dropbox.com/s/7efuodbysetlxu8/lua_multilist.zip?dl=0[/url]</p><p>пример скрипта:<br /></p><div class="codebox"><pre><code>package.cpath = getScriptPath() .. &quot;\\lua_multilist.dll&quot;
require &quot;multilist&quot;

function main()
  htable = multilist_find_table(&quot;Текущая таблица параметров&quot;)
  message(&quot;rowcount: &quot; .. tostring(multilist_get_rowcount(htable)), 1)
  message(&quot;colcount: &quot; .. tostring(multilist_get_colcount(htable)), 1)
  tmp = &quot;&quot;
  tbl = multilist_get_row(htable, 1)
  for k, v in pairs(tbl) do     
    tmp = tmp .. k .. &quot;=&quot; .. v .. &quot;;  &quot;
  end
  message(tmp, 1)
  message(&quot;CELL[1,1] = &quot; .. multilist_get_cell(htable, 1, 1))

  htable = multilist_find_table(&quot;Системные сообщения&quot;)
  message(&quot;hTable = &quot; .. tostring(htable) .. &quot; CELL[4,3] = &quot; .. tostring(multilist_get_cell(htable, 4, 3)))
end</code></pre></div><p>ps: поставляется as is, использовать на свой страх и риск. теоретически, есть небольшая вероятность, что получение данных вклинится в запись данных в таблицу квиком, и тогда мы или можем получить не то значение, или квик запишет не в ту ячейку. но вероятность этого крайне мала. мое дело - предупредить. не знаю пока, можно ли с этим как-то бороться, и вообще, случается ли такое, это чисто теоретическое заключение.</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Sat, 02 Nov 2019 22:31:28 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2473#p2473</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2472#p2472</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>И w32 тут не поможет.</p></blockquote></div><p>ну, как сказать. нашел в своих закромах пример.</p><p>[удалено]</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Fri, 01 Nov 2019 20:46:44 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2472#p2472</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2455#p2455</link>
			<description><![CDATA[<p>таблицы в quik реализованы в библиотеке qlist.dll, класс multilist. можно добывать данные прямо из них. можно получать данные из dde в lua, сделав в луа свой dde-клиент, это тоже не сложно. запускать экспорт автоматически, посылая нужные сообщения в окна тоже не так уж сложно.</p><p>и все это гораздо проще и действеннее, чем что-то просить у разработчиков квика. <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Thu, 31 Oct 2019 21:13:54 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2455#p2455</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2330#p2330</link>
			<description><![CDATA[<p>Если требуемые таблицы экспортируются по DDE - то, думаю, доделать их передачу в Lua квиковцам должно быть не сложно.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Mon, 18 Feb 2019 05:07:56 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2330#p2330</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2327#p2327</link>
			<description><![CDATA[<p>Жаль конечно, но не до конца понятно, всё же.<br />Это такие же таблицы, как и все остальные - заявок, сделок и т.д, к одним обращаться можно, к другим - вообще нет никакой технической возможности.</p><p>Логично же с помощью луа иметь возможность достать вообще любую дату, что есть в терминале.<br />А сейчас приходится работать с костылями в виде экспорта по DDE в эксель и обратным засасыванием в луа через просто периодическое чтение файла или luacom. Явно не самый быстрый, удобный и стабильный вариант.</p><p>Может есть какие идеи с костылями, чтобы было попроще?</p>]]></description>
			<author><![CDATA[null@example.com (Владимир =)]]></author>
			<pubDate>Sun, 17 Feb 2019 11:01:12 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2327#p2327</guid>
		</item>
		<item>
			<title><![CDATA[Re: Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2326#p2326</link>
			<description><![CDATA[<p>Нет такой возможности, к сожалению.<br />И w32 тут не поможет.</p><p>Только оставлять запросы на добавление функционала на форуме разработчика QUIK, но обещанного, как известно, 7 лет ждут.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Sun, 17 Feb 2019 09:19:14 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2326#p2326</guid>
		</item>
		<item>
			<title><![CDATA[Данные из "нестандартных" таблиц QUIK]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2325#p2325</link>
			<description><![CDATA[<p>Можно ли средствами quik lua вытащить данные из &quot;нестандартных&quot; таблиц терминала (типа таблицы транзакций, таблицы обязательств маркет-мейкера, таблицы сообщений и т.д.). Про часто используемые таблицы (заявки, сделки и т.д.) всё есть, но как выдернуть нужную инфо из остальных?..</p><p>Средствами библиотеки w32, например.<br />Найти нужное окно по заголовку окна - могу найти. Как из него вытащить значение в n-й строке, m колонке?</p><p>w32.GetWindowText на хэндле таблицы всегда выдает пустую строку, хотя таблица не пустая.</p><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Владимир =)]]></author>
			<pubDate>Sat, 16 Feb 2019 10:14:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2325#p2325</guid>
		</item>
	</channel>
</rss>
