<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[QUIK -> DDE &mdash; Вызовы COM из Lua]]></title>
	<link rel="self" href="https://quik2dde.ru/extern.php?action=feed&amp;tid=81&amp;type=atom" />
	<updated>2023-05-27T14:57:48Z</updated>
	<generator>PunBB</generator>
	<id>https://quik2dde.ru/viewtopic.php?id=81</id>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4216#p4216" />
			<content type="html"><![CDATA[<p>И мне бы сборку для Lua 5.4 ! Спасибо!!!</p>]]></content>
			<author>
				<name><![CDATA[skrepka]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3404</uri>
			</author>
			<updated>2023-05-27T14:57:48Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4216#p4216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=4008#p4008" />
			<content type="html"><![CDATA[<p>Сборка для Lua5.4 есть.<br />Просьба написать на swerg@swerg.ru если кому требуется.</p>]]></content>
			<author>
				<name><![CDATA[swerg]]></name>
				<uri>https://quik2dde.ru/profile.php?id=78</uri>
			</author>
			<updated>2022-12-03T18:56:22Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=4008#p4008</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=3923#p3923" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kalikazandr пишет:</cite><blockquote><div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Скачать: [url=https://quik2dde.ru/static-img/81/luacom.dll.zip]архив luacom.dll[/url] для разных версий QUIK</p></blockquote></div><p>Привет! Для 5.4 в планах сборка?</p></blockquote></div><p>Да, мне тоже очень надо! Буду признателен!</p>]]></content>
			<author>
				<name><![CDATA[Igor D]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3380</uri>
			</author>
			<updated>2022-11-01T09:24:17Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=3923#p3923</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=3430#p3430" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Скачать: [url=https://quik2dde.ru/static-img/81/luacom.dll.zip]архив luacom.dll[/url] для разных версий QUIK</p></blockquote></div><p>Привет! Для 5.4 в планах сборка?</p>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2022-02-08T07:08:19Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=3430#p3430</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=3058#p3058" />
			<content type="html"><![CDATA[<p>Добрый день!</p><p>Подскажите пожалуйста. Пытаюсь соединиться с 1С с помощью следующего кода:<br /></p><div class="codebox"><pre><code>local w32 = require(&quot;w32&quot;)
local luacom = require(&quot;luacom&quot;)

is_run = true

function main()

  w32.CoInitialize()
  
  local var1c = luacom.CreateObject(&quot;V83.COMConnector&quot;)
  
  if var1c == nil then
    message(&quot;Error creating object&quot;)
    exit(1)
  end
  
  ConnectionParametrs = &quot;Srvr=&#039;#####&#039;;Ref=&#039;#####&#039;;Usr=&#039;#####&#039;;Pwd=&#039;#####&#039;;&quot;
  isConnected = var1c:Connect(ConnectionParametrs)

  if isConnected then
    message(&quot;Com создан&quot;)
    Query = var1c:NewObject(&quot;Запрос&quot;)
  
  else
  
    message(&quot;Подключение не удалось&quot;)
    
  end
  
 
  w32.CoUninitialize()
end 

function OnStop(signal)
  is_run = false
end</code></pre></div><p>Но при исполнении скрипт падает с ошибкой:<br /></p><div class="codebox"><pre><code>com_lua.lua:18: COM exception:(..\src\library\tLuaCOM.cpp,382):{МодульВнешнегоСоединения(38)}: Ошибка при вызове метода контекста (СоздатьЭлемент)</code></pre></div><p> <br />Что не так? <img src="https://quik2dde.ru/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p>]]></content>
			<author>
				<name><![CDATA[adm.minefun]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3271</uri>
			</author>
			<updated>2021-04-06T09:51:27Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=3058#p3058</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2912#p2912" />
			<content type="html"><![CDATA[<p>Спасибо, буду пробовать.</p>]]></content>
			<author>
				<name><![CDATA[avsem555]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3252</uri>
			</author>
			<updated>2020-12-14T12:06:46Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2912#p2912</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2911#p2911" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>avsem555 пишет:</cite><blockquote><p>Добрый день. <br />Может быть подскажите с проблемой. Хочу получить из стакана данные &quot;сумму лучшей покупки\продажи&quot; для использования в скрипте . В getQuoteLevel2 нужных данных нет. Пробую через DDE --&gt; эксель и хотел оттуда считывать. Но скрипт видит только сохраненный файл и онлайн не получается. <br />Есть ли способ онлайн считывать из эксель или возможно другой способ получения данных?</p></blockquote></div><p>value = sheet1.Cells( 2, 3).Value2<br />Вот так можно считать онлайн, но<br />если считывать с эксель, который обновляется по DDE, то скрипт у вас будет падать с ошибкой.<br />Проще и надежнее написать функцию, которая будет считать суммы лучших на lua.</p>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2020-12-14T11:54:37Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2911#p2911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2910#p2910" />
			<content type="html"><![CDATA[<p>Добрый день. <br />Может быть подскажите с проблемой. Хочу получить из стакана данные &quot;сумму лучшей покупки\продажи&quot; для использования в скрипте . В getQuoteLevel2 нужных данных нет. Пробую через DDE --&gt; эксель и хотел оттуда считывать. Но скрипт видит только сохраненный файл и онлайн не получается. <br />Есть ли способ онлайн считывать из эксель или возможно другой способ получения данных?</p>]]></content>
			<author>
				<name><![CDATA[avsem555]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3252</uri>
			</author>
			<updated>2020-12-14T10:16:41Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2910#p2910</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2909#p2909" />
			<content type="html"><![CDATA[<p>Не за что, открытый файл не стоит редактировать руками или из разных скриптов.</p>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2020-12-14T05:39:09Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2909#p2909</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2908#p2908" />
			<content type="html"><![CDATA[<p>Kalikazandr огромное спасибо!</p>]]></content>
			<author>
				<name><![CDATA[avsem555]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3252</uri>
			</author>
			<updated>2020-12-13T07:29:49Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2908#p2908</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2902#p2902" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>avsem555 пишет:</cite><blockquote><p>Здравствуйте. Не подскажите новичку, как с помощью luacom.dll открыть уже существующий excel файл для чтения?l</p></blockquote></div><div class="codebox"><pre><code>local excel = luacom.CreateObject(&quot;Excel.Application&quot;)
excel.Visible = true --у меня макрос в файле при открытии, поэтому так, по идее не нужно
local workbook = excel.Workbooks:Open(&quot;C:\\Creator\\Smile.xlsm&quot;)
local sheet1 = workbook.Sheets(1)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2020-12-12T13:12:20Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2902#p2902</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2901#p2901" />
			<content type="html"><![CDATA[<p>Здравствуйте. Не подскажите новичку, как с помощью luacom.dll открыть уже существующий excel файл для чтения?l</p>]]></content>
			<author>
				<name><![CDATA[avsem555]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3252</uri>
			</author>
			<updated>2020-12-12T08:59:37Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2901#p2901</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2851#p2851" />
			<content type="html"><![CDATA[<p>Наткнулся на [url]https://smart-lab.ru/vopros/624691.php[/url] собрать не получилось, мастера с++ хелп!<br />Заранее благодарен!</p>]]></content>
			<author>
				<name><![CDATA[kalikazandr]]></name>
				<uri>https://quik2dde.ru/profile.php?id=208</uri>
			</author>
			<updated>2020-10-18T10:22:06Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2851#p2851</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2724#p2724" />
			<content type="html"><![CDATA[<p>Буду благодарен , если кто нибудь поделится библиотекой&nbsp; luacom для QUIK 8</p>]]></content>
			<author>
				<name><![CDATA[alfa]]></name>
				<uri>https://quik2dde.ru/profile.php?id=3210</uri>
			</author>
			<updated>2020-05-10T11:03:02Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2724#p2724</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вызовы COM из Lua]]></title>
			<link rel="alternate" href="https://quik2dde.ru/viewtopic.php?pid=2377#p2377" />
			<content type="html"><![CDATA[<p>Пришлось пересобрать библиотеку на многопоточный FULLMUTEX вариант. С однопоточным постоянно возникали проблемы при закрытии скрипта, несмотря даже на жесткую работу с библиотекой из одного потока терминала (пробовал с обоими потоками), c NOMUTEX тоже не складывалось, уже не помню что.</p><p>Отразилось на скорости работы, не не фатально.</p>]]></content>
			<author>
				<name><![CDATA[s_mike]]></name>
				<uri>https://quik2dde.ru/profile.php?id=120</uri>
			</author>
			<updated>2019-06-08T12:22:50Z</updated>
			<id>https://quik2dde.ru/viewtopic.php?pid=2377#p2377</id>
		</entry>
</feed>
